chatgpt-apps

Scaffold and validate ChatGPT Apps SDK projects with server and widget structures.

167|34|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/tercumantanumut/selene --skill chatgpt-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chatgpt-apps
Source: https://github.com/tercumantanumut/selene/tree/main/lib/skills/catalog/bundled/chatgpt-apps
Command: npx skills add https://github.com/tercumantanumut/selene --skill chatgpt-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill helps developers scaffold, refactor, and troubleshoot ChatGPT Apps SDK projects that combine an MCP server and a widget UI. It provides a docs-first workflow to align scaffolding with OpenAI's Apps SDK guidance, ensure proper CSP and domain metadata, and verify repo contracts before production.

Core Features & Use Cases

  • Docs-first scaffolding workflow: fetch and apply the latest MCP server, widget, and examples docs to shape the repo.
  • Upstream adaptation guidance: select closest official example or ext-apps starter and patch it to current docs.
  • Repo-contract validation: ensure shape, /mcp route, tool descriptors, UI metadata, and CSP align with open standards.
  • Developer guidance: local run instructions, tunnel setup for ChatGPT Developer Mode, and submission/readiness prep.

Quick Start

Invoke the docs-first workflow to bootstrap an MCP server and widget.

Frequently Asked Questions about chatgpt-apps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a ChatGPT Apps SDK project with an MCP server and widget?

To scaffold a ChatGPT Apps SDK project, use a docs-first workflow that fetches the latest MCP server and widget docs to shape the repository structure, ensuring proper CSP, domain metadata, and production-grade readiness.

What is docs-first scaffolding for ChatGPT Apps SDK projects?

Docs-first scaffolding is a workflow that fetches and applies current OpenAI Apps SDK documentation to shape the repository, ensuring the MCP server, widget UI, and project metadata align with upstream examples before development.

How do I validate repo contracts for a ChatGPT Apps SDK project?

You validate repo contracts by checking the repository shape, /mcp route, tool descriptors, UI metadata, and Content Security Policy to ensure they align with open standards for production-grade readiness.

Can I adapt existing official examples instead of starting a ChatGPT Apps SDK project from scratch?

Yes, you can select the closest official example or ext-apps starter and patch it to match current Apps SDK documentation, ensuring the project meets modern CSP and domain metadata requirements.

What do I need to set up for ChatGPT Developer Mode tunnel testing?

ChatGPT Developer Mode requires local run instructions and a tunnel setup to expose the local MCP server and widget UI to the ChatGPT environment for testing before submission.

Why does my ChatGPT Apps SDK widget fail Content Security Policy validation?

CSP validation fails when the widget UI metadata and security headers do not align with OpenAI's Apps SDK documentation, requiring you to patch the domain metadata to meet open standards.