Dev & Engineering ✓ OpenAI · Official chatgpt-appsapps-sdkmodel-context-protocolwidget-uinodejscontent-security-policy

ChatGPT Apps Builder

Build documented ChatGPT apps that pair an MCP server with a widget UI.

FollowSkills review · FSRS-2.0
Not recommended
54/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The skill requires official-docs-first work, accurate tool-impact annotations, CSP handling, externalized secrets, idempotency, and explicit developer setup; no malicious or destructive default is evident. However, permission isolation, sensitive-data flow, rollback, and user-confirmation boundaries are incomplete, so 8 points are deducted.

Reliability8 / 20 · 2.0/5

The workflow, archetype taxonomy, validation ladder, and fallback paths are coherent. There is no committed test suite or reproducible execution evidence, core behavior depends on an external docs MCP service, and abnormal-input diagnostics remain limited; the static ceiling yields 8 points.

Adaptability10 / 15 · 3.3/5

Audience, app types, trigger prompts, non-fit cases, and expected inputs are described fairly clearly. Chinese-language support and mainland-China reachability are not addressed, while core documentation access depends on developers.openai.com MCP, so 5 points are deducted.

Convention8 / 15 · 2.7/5

The documentation has useful layering, progressive references, installation guidance, and stable terminology. The repository README says the repository is deprecated; the individual skill license is unknown, and versioning, changelog, maintenance ownership, and update path are unclear, so 7 points are deducted.

Effectiveness7 / 15 · 2.3/5

The claimed output—app classification, tool planning, scaffolding, validation reporting, and setup guidance—is directly useful and covers the main development stages. No representative output, runtime validation, or comparative-benefit evidence is included, so the static ceiling limits this to 7.

Verifiability4 / 10 · 2.0/5

The skill and its reference files make the main rules auditable and distinguish validation levels. There is no committed test coverage, CI evidence, or third-party execution evidence, so verifiability is limited to 4.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49f948faa925
Before you use it
  • Core documentation retrieval depends on the external OpenAI docs MCP service; provide a local-docs or manual fallback for mainland-China reachability or service failures.
  • The repository is marked deprecated, and the individual skill license, versioning, and maintenance ownership are unclear; verify the replacement repository and licensing before installation.
  • The static materials do not prove that generated MCP servers, widgets, or the /mcp endpoint actually run.
See the full review method →

What it does & when to use it

This skill supports designing, scaffolding, refactoring, and troubleshooting ChatGPT Apps SDK applications. It covers MCP servers, widget interfaces, the MCP Apps bridge, ChatGPT compatibility APIs, app metadata, content security policy, and domain settings. Its workflow requires consulting current OpenAI documentation and suitable official examples before generating code. It fits developers who need a tool plan, a working-project scaffold, or a local testing and connector setup path.

It classifies an app as tool-only, vanilla-widget, react-widget, interactive-decoupled, or submission-ready, then plans tool names, schemas, annotations, and outputs. It recommends an official example, an ext-apps example, or a local Node scaffold; generates MCP resource registration, tool handlers, metadata, and widget UI; explains MCP Apps bridge and window.openai integration, CSP configuration, local development, HTTPS tunneling, and ChatGPT Developer Mode setup; and validates the result against a minimum working repository contract with static, syntax, or runtime checks where feasible.

  1. A developer starting a ChatGPT app from scratch can use it to plan tools and generate an MCP server plus widget UI.
  2. A team adapting an existing Apps SDK example can use it to reconcile tool annotations, resource metadata, CSP, and URI versioning with current documentation.
  3. A developer choosing between React and vanilla HTML can use it to select an appropriate app archetype and starting example.
  4. A local developer connecting an MCP endpoint to ChatGPT Developer Mode can use it for HTTPS tunneling and refresh instructions.
  5. A team preparing a public ChatGPT app can use it to review hosting, submission, and pre-review requirements.

Pros & cons

Pros
  • Covers the workflow from app classification and tool planning through server, widget, and validation.
  • Explicitly prioritizes current OpenAI documentation and official examples.
  • Combines the portable MCP Apps bridge with ChatGPT-specific window.openai compatibility features.
  • Includes engineering checks for CSP, resource metadata, idempotency, and a minimum working repository contract.
Limitations
  • Its scope is specialized around ChatGPT Apps SDK, MCP, and related documentation.
  • The supplied source does not provide a test suite, pinned versions, or a verified platform matrix.
  • The repository README marks the repository as deprecated and points to the OpenAI Plugins repository for current examples.
  • The supplied material does not establish the license for this individual skill directory.

How to install

The skill is located at skills/.curated/chatgpt-apps/ in openai/skills. The README documents installation of curated skills with $skill-installer chatgpt-apps in Codex; restart Codex after installation so it can load the skill. The same README states that the repository is deprecated and directs users to the OpenAI Plugins repository for current examples.

How to use

In Codex, invoke $openai-docs first, then pair it with this skill. Example: Use $chatgpt-apps with $openai-docs to scaffold a ChatGPT app for <use case> with a <TS/Python> MCP server and <React/vanilla> widget. You can also ask it to plan tools first and then generate the MCP server and widget. For local testing, the skill recommends running a local /mcp endpoint, exposing it through an HTTPS tunnel, and enabling Developer Mode under ChatGPT Settings → Apps & Connectors → Advanced settings.

FAQ

Does it generate a production-ready application automatically?
It can generate a server and widget scaffold and provide deployment and validation guidance; the source does not claim that generated projects are fully production-validated.
Must it use OpenAI documentation?
For building or changing a ChatGPT Apps SDK app, the skill requires first using $openai-docs or OpenAI developer documentation tools and following current documentation.
Does it support only React?
No. It describes both React and vanilla HTML widgets and includes a low-dependency Node plus ext-apps vanilla starter option.

More skills from this repository

All from openai/skills

Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

Turn vague intentions into measurable, verifiable goals with clear scope and stopping conditions.

Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

Turn APIs, scripts, and existing tools into durable, composable command-line interfaces.

Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

Current, official guidance for building with OpenAI products, APIs, and Codex.

Dev & Engineering ✓ OpenAI · Official

Skill Creator Guide

A practical guide to designing, writing, validating, and iterating reusable Codex skills.

Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

Guides developers through building, reviewing, and upgrading ASP.NET Core apps.

Design & Frontend ✓ OpenAI · Official

Figma Code Connect Mapper

Link Figma components to their code implementations for traceable design-code consistency.

Design & Frontend ✓ OpenAI · Official

Figma Blank File Creator

Create a blank Figma Design or FigJam file in the selected drafts folder.

Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

Turn Figma specifications into production-ready frontend code with verifiable visual fidelity.

Dev & Engineering ✓ OpenAI · Official

Playwright Browser Automation Skill

Drive a real browser from the terminal for web interaction, extraction, and UI debugging.

Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

Security review and secure-by-default guidance for Python, JavaScript/TypeScript, and Go projects.

Design & Frontend ✓ OpenAI · Official

Hatch Pet Animation Workshop

Turn character or brand cues into validated, packageable Codex animated pets.

Productivity & Collaboration ✓ OpenAI · Official

Linear Workflow Manager

Manage Linear tickets, projects, and team workflows directly through Codex.

Automation & Ops ✓ OpenAI · Official

Repository Threat Modeler

Builds evidence-grounded, actionable AppSec threat models for code repositories.

Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

Inspect Sentry issues, events, and basic production health through the Sentry CLI.

Design & Frontend ✓ OpenAI · Official

Figma Design System Rules Builder

Generates project-specific rules for consistent Figma-to-code implementation.

Writing & Content ✓ OpenAI · Official

Audio Transcribe

Turn audio or video speech into text with optional speaker labels.

Design & Frontend ✓ OpenAI · Official

Figma Design System Builder

Build and validate a professional Figma design system from code.

Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

Fetch Figma design context and turn selected nodes into production code.

Data & Analysis ✓ OpenAI · Official

Jupyter Notebook Workflow Assistant

Create, refactor, and validate reproducible Jupyter notebooks with templates and a scaffold script.

Related skills