Skill 多语言阅读指南
chatgpt-apps用途、用法与原始来源
构建、搭建脚手架、重构和排查 ChatGPT Apps SDK 应用程序的故障,这些应用程序结合了 MCP 服务器和控件 UI。当 Codex 需要设计工具、注册 UI 资源、连接 MCP Apps 桥接器或 ChatGPT 兼容性 API、应用 Apps SDK 元数据、CSP 或域设置,或者生成符合文档规范的项目脚手架时,可以使用此功能。建议采用文档优先的工作流程,在生成代码之前调用 openai-docs 技能或 OpenAI 开发者文档 MCP 工具。
原文采集时间:
- 来源仓库
- openai/skills
- SKILL.md
skills/.curated/chatgpt-apps/SKILL.md- 仓库 Star
- 28,420
- 仓库最近更新
- 2026/10/29
- 能力分类
- 设计
- 最近采集时间
许可:许可文件待核验
流程片段用于帮助阅读上游说明。本页没有执行第三方 Skill,不属于实测评测。
下面的用途和操作片段来自上游文档,由本站整理并翻译,和另行标注的 Codez 编辑分析分开展示。
这个 Skill 能做什么
构建、搭建脚手架、重构和排查 ChatGPT Apps SDK 应用程序的故障,这些应用程序结合了 MCP 服务器和控件 UI。当 Codex 需要设计工具、注册 UI 资源、连接 MCP Apps 桥接器或 ChatGPT 兼容性 API、应用 Apps SDK 元数据、CSP 或域设置,或者生成符合文档规范的项目脚手架时,可以使用此功能。建议采用文档优先的工作流程,在生成代码之前调用 openai-docs 技能或 OpenAI 开发者文档 MCP 工具。
如何使用:上游操作流程
强制性文档优先工作流程
使用$openai-docs首先,在构建或更改 ChatGPT Apps SDK 应用时,调用$openai-docs(推荐)或直接调用 OpenAI 文档 MCP 服务器。编写代码前,请先获取最新的 Apps SDK 文档,尤其是(基线页面):获取apps-sdk/quickstart在搭建新应用框架或生成初步实现时,请参考官方示例。repo/page在从零开始搭建脚手架之前。
概述
使用“文档优先、示例优先”的工作流程搭建 ChatGPT Apps SDK 实现,然后生成符合当前 Apps SDK 和 MCP Apps 桥接模式的代码。运用此技能生成:主要应用原型分类和代码库结构决策;工具规划(名称、模式、注释、输出)。
原文片段 · L8 ↗环境与依赖
2b. 当低依赖性回退方案有所帮助时,请使用启动脚本
使用scripts/scaffold_node_ext_apps.mjs仅当用户需要一个快速、全新的 Node 启动器,并且可以接受一个纯 HTML 组件,且没有更好的上游示例可供参考时,才应使用此方法。运行此方法前,请先获取最新文档,然后将生成的文件与获取的文档进行核对。
限制与结果检查
API 表面护栏
有些例子是用……包裹桥梁app对象(例如,@modelcontextprotocol/ext-apps/react)并公开辅助函数名称,例如app.sendMessage(),app.callServerTool(),app.openLink()或者宿主机的 getter 方法。将这些包装器视为实现细节或便捷层,而不是默认要教授的规范公共 API。
5添加资源元数据和安全
在小部件上特意设置资源元数据resource/template:_meta.ui.csp精确connectDomains和resourceDomains
开始使用前
- 先核对支持的 Agent 宿主和仓库安装说明。保留完整 Skill 目录及其引用的脚本、资源和文档,只复制 SKILL.md 可能漏掉依赖。
- 向 Agent 提供实际输入、期望输出和验收标准。调用方式与可用工具取决于宿主环境,本站不假定存在通用的安装命令。
- 先在临时项目或输入副本上试用。涉及修改文件、远程服务或计费资源的操作,应逐项核对后再授权。
- 按照原文检查项和自己的需求验证输出。成功触发或仓库 Star 较高,都不能证明结果正确。
继续阅读原始文档
相关 Skill
翻译与介绍范围
本页从固定版本的上游 SKILL.md 整理用途与操作片段,译文使用辅助翻译。它不是完整手册,也不代表经过兼容性实测;使用前请核对原文及其引用文件。
介绍依据下方列出的固定版本;当前仓库动态和目录采集时间单独展示。
- 固定版本来源
- 阅读原文 ↗
- 原文采集时间
- 来源提交版本
49f948faa9258a0c61caceaf225e179651397431- 原文 SHA-256
c3a13a659ce26e9d067b5a97c321e8abec6d8e878afce31b7e841dfcf2635c3a