ChatGPT Apps 构建助手
帮助开发者按文档构建带 MCP 服务端和组件界面的 ChatGPT 应用。
文档要求优先使用官方文档、准确声明工具影响、CSP、密钥外置、幂等性和开发者确认流程,且未见恶意或破坏性默认行为,因此基础信任较好;但依赖外部 MCP 服务,未充分规定权限隔离、敏感数据流、失败回滚和用户确认边界,扣8分。
工作流、架构分类、验证阶梯和失败时的替代路径较清晰;但没有提交测试套件或可复现运行证据,且核心能力依赖外部文档 MCP,异常输入和依赖不可用时的具体诊断仍有限,按静态上限扣分得8分。
受众、应用类型、触发提示、非适用场景和输入要求描述较明确;但未提供中文输出或本地化指导,核心文档获取依赖developers.openai.com MCP,可能受中国大陆网络可达性影响,因此扣5分。
信息架构、渐进式参考文档、安装和本地测试说明较完整,命名与工作流稳定;但仓库README明确表示已弃用,单个技能许可证未知,版本、变更记录、维护责任和更新路径不清晰,扣7分。
目标是生成ChatGPT Apps SDK项目规划、脚手架和验证报告,产出形式直接且覆盖关键开发阶段;但未提供代表性生成结果、运行验证或与手工实现的比较,静态评估按上限记7分。
技能正文、引用文件和官方URL使主要规则可审计,且区分了验证等级;但没有提交测试、CI覆盖或第三方执行证据,静态条件下只能给予有限可验证性,扣6分。
- 该技能的核心文档检索依赖外部OpenAI文档MCP;在中国大陆网络不可达或服务异常时,需准备本地文档或人工降级流程。
- 仓库已标记为弃用,且单个技能许可证、版本和维护责任未明确;安装前应核验替代仓库及许可。
- 静态材料未证明生成的MCP服务器、widget或/mcp端点实际可运行。
它能做什么 & 适用场景
该技能面向 ChatGPT Apps SDK 应用的设计、脚手架搭建、重构和故障排查。它覆盖 MCP 服务端、组件界面、MCP Apps bridge、ChatGPT 兼容 API、元数据、内容安全策略和域名设置。工作流强调先查阅当前 OpenAI 文档和官方示例,再生成代码。它适合需要规划工具、搭建最小可用项目或验证本地连接流程的开发者。
它会先将应用归类为 tool-only、vanilla-widget、react-widget、interactive-decoupled 或 submission-ready,随后规划工具名称、输入模式、注解和输出;推荐官方示例、ext-apps 示例或本地 Node 脚手架;生成 MCP 资源注册、工具处理器、元数据和组件界面;指导使用 MCP Apps bridge、window.openai 兼容 API、CSP 配置、本地运行、HTTPS 隧道和 ChatGPT Developer Mode;并根据最低可用项目契约进行静态、语法或运行时验证。
- 需要从零创建 ChatGPT 应用的开发者,可用它规划工具并生成 MCP 服务端与组件界面。
- 已有 Apps SDK 示例但需要升级到当前文档模式的团队,可用它调整工具注解、资源元数据、CSP 和 URI 版本。
- 希望采用 React 或原生 HTML 组件界面的开发者,可用它选择对应应用架构和起始示例。
- 需要在本地通过 HTTPS 隧道连接 ChatGPT Developer Mode 的开发者,可用它获得连接与刷新步骤。
- 准备公开发布 ChatGPT 应用的团队,可用它检查部署、提交和审核前置事项。
优缺点一览
- 覆盖从应用分类、工具规划到服务端、组件界面和验证的完整工作流。
- 明确要求优先使用当前 OpenAI 文档和官方示例。
- 同时考虑 MCP Apps bridge 的可移植性与 window.openai 的 ChatGPT 兼容能力。
- 包含 CSP、资源元数据、幂等性和最低可用项目契约等工程检查点。
- 技能依赖 OpenAI Apps SDK、MCP 和相关文档,适用范围集中在 ChatGPT 应用开发。
- 源材料没有提供测试套件、具体版本号或已验证平台清单。
- 仓库 README 声明仓库已弃用,当前示例应转向 OpenAI Plugins repository。
- 提供的材料无法确认该单项技能目录中的许可证。
如何安装
该技能位于 openai/skills 的 skills/.curated/chatgpt-apps/。README 说明可在 Codex 中使用 $skill-installer chatgpt-apps 安装 curated 技能;安装后重启 Codex 以加载新技能。仓库 README 同时说明该仓库已弃用,当前示例应参考 OpenAI Plugins repository。
如何使用
在 Codex 中先调用 $openai-docs,再使用该技能。例如:Use $chatgpt-apps with $openai-docs to scaffold a ChatGPT app for <use case> with a <TS/Python> MCP server and <React/vanilla> widget. 也可以先要求它规划工具,再生成 MCP 服务端和组件代码。若涉及本地测试,技能建议运行本地 /mcp 端点、通过 HTTPS 隧道暴露,并在 ChatGPT Settings → Apps & Connectors → Advanced settings 中启用 Developer Mode。