Back to Skills

chatgpt-app-builder

Guide developers through creating and updating ChatGPT apps. Covers the full lifecycle: brainstorming ideas against UX guidelines, bootstrapping projects, implementing tools/views, debugging, running dev servers, deploying and connecting apps to ChatGPT. Use when a user wants to create or update a ChatGPT app / MCP server for ChatGPT, or use the Skybridge framework.

1,129stars66forksUpdated 5/18/2026

Security Assessment

Safe(90/100)

Detected risks:

Sensitive File Access([references/oauth.md] .env)
Security Score90/100

About chatgpt-app-builder

The chatgpt-app-builder skill is designed to guide developers through the end-to-end process of creating and updating ChatGPT applications. It addresses the complexity of building conversational experiences that integrate with the ChatGPT environment, enabling both human users and the ChatGPT LLM to interact seamlessly through shared views. By providing structured guidance on design, development, and deployment, this skill reduces the friction of starting from scratch, ensuring developers follow best practices while maintaining alignment with UX guidelines and architectural standards.

The skill covers a wide range of capabilities, including project bootstrapping, server and view implementation, state management, LLM prompting, UI adherence, external link handling, OAuth integration, and Content Security Policy (CSP) management. It also offers clear instructions for local testing, production deployment via Alpic, and submission to the ChatGPT Directory. References to detailed implementation guides and API documentation allow developers to consult specific procedures for data fetching, context persistence, and UI rendering, ensuring robust and compliant app behavior.

Targeted primarily at developers looking to extend ChatGPT through custom applications, this skill is suitable for those building MCP servers or leveraging the Skybridge framework. Typical use cases include designing interactive tools that respond to user input, creating collaborative experiences between humans and the LLM, and maintaining live apps that conform to ChatGPT’s interface and security standards. This skill benefits both experienced developers seeking structured workflows and newcomers needing guided processes for ChatGPT app creation and deployment.

FAQ

How do I start a new ChatGPT app project?

Begin by ensuring you have a SPEC.md file defining the app requirements. If one exists, follow it along with the architecture guidelines to plan your app. Then, copy a project template and set up your local development environment to begin implementation.

Can this skill be used with Skybridge framework apps?

Yes, the skill explicitly supports creating and updating apps using the Skybridge framework, including integrating tools, views, and server handlers within that context.

What are the deployment requirements?

Deployment involves shipping the app to production via Alpic and optionally submitting it to the ChatGPT Directory for review. Developers must ensure all state, context, UI, and security configurations are properly handled before deployment.

Do I need to handle OAuth and CSP manually?

Yes, the skill provides guidance on implementing OAuth for user-specific authentication and configuring CSP for allowed domains. These steps are necessary when your app accesses external resources or requires secure authentication flows.

Is this skill compatible with all ChatGPT app types?

It is designed for apps that operate as MCP servers and use shared views between human users and the LLM. Apps outside this structure may require additional considerations not covered by this skill.

All Files

24 files
evals/open-external-links.json0.8 KB
View
references/csp.md1.0 KB
View
evals/discover.json2.7 KB
View
references/architecture.md4.9 KB
View
references/prompt-llm.md0.4 KB
View
evals/skill.json2.3 KB
View
references/discover.md2.8 KB
View
references/ui-guidelines.md5.1 KB
View
evals/README.md0.5 KB
View
references/deploy.md1.1 KB
View
references/state-and-context.md4.2 KB
View
evals/fetch-and-render-data.json1.9 KB
View
evals/architecture.json2.9 KB
View
evals/ui-guidelines.json3.6 KB
View
references/oauth.md3.5 KB
View
evals/communicate-with-host.json1.0 KB
View
evals/update-existing.json4.3 KB
View
references/open-external-links.md1.7 KB
View
evals/state-and-context.json1.7 KB
View
references/fetch-and-render-data.md4.4 KB
View
references/copy-template.md0.9 KB
View
references/publish.md0.8 KB
View
references/run-locally.md1.6 KB
View
SKILL.md2.8 KB
View

Install chatgpt-app-builder

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill