chatgpt-app-builder

chatgpt-app-builder

热门

指导开发者创建和更新ChatGPT应用。 涵盖完整生命周期:根据UX指南构思创意、引导项目启动、实现工具/视图、调试、运行开发服务器、部署以及将应用连接到ChatGPT。 当用户想要创建或更新ChatGPT应用/MCP服务器,或使用Skybridge框架时使用。

1943Star
124Fork
更新于 2026/7/23
SKILL.md
readonly只读
name
chatgpt-app-builder
description

指导开发者创建和更新ChatGPT应用。 涵盖完整生命周期:根据UX指南构思创意、引导项目启动、实现工具/视图、调试、运行开发服务器、部署以及将应用连接到ChatGPT。 当用户想要创建或更新ChatGPT应用/MCP服务器,或使用Skybridge框架时使用。

为LLM创建应用

ChatGPT应用是通过工具和自定义UI视图扩展ChatGPT的对话体验。它们作为MCP服务器在对话期间被调用。

⚠️ 应用同时被两个用户使用:人类ChatGPT LLM。他们通过视图协作——人类与之交互,LLM查看其状态。在编写代码前要内化这一点:视图是你们的共享界面。

SPEC.md记录应用的需求和设计决策。在开发应用时请保持其更新。

没有SPEC.md → 先阅读discover.md。在SPEC.md存在之前不要做其他事。

有SPEC.md阅读SPEC.md,然后按照architecture.md设计变更。更新SPEC.md,然后在编写代码前阅读下面相关的实现参考。

从Skybridge < 0.36.x 迁移? → 先阅读migrate-to-v1.md。用户可能将skybridge >= 0.36.x称为v1。

设置

  1. 复制模板copy-template.md:当开始新项目且已有准备好的SPEC.md时
  2. 本地运行run-locally.md:当准备好测试,需要开发服务器或ChatGPT连接时

架构

设计或演进UX流程和API形状 → architecture.md

实现

  • 获取和渲染数据fetch-and-render-data.md:当实现服务器处理程序和视图数据获取时
  • 状态和上下文state-and-context.md:当持久化视图UI状态和更新LLM上下文时
  • 提示LLMprompt-llm.md:当视图需要触发LLM响应时
  • UI指南ui-guidelines.md:显示模式、布局约束、主题、设备和语言环境
  • 外部链接open-external-links.md:当重定向到外部URL或设置“在应用中打开”目标时
  • OAuthoauth.md:当工具需要用户认证以访问用户特定数据时
  • CSPcsp.md:当声明允许的fetch、资源、重定向或iframe域名时

部署

  • 发布到生产环境deploy.md:当准备好通过Alpic部署时
  • 发布到ChatGPT目录publish.md:当准备好提交审核时

完整API文档:https://docs.skybridge.tech/api-reference.md

发布说明和更新日志:https://skybridge.tech/changelog.md