SKILL.md
唯讀
名稱
chatgpt-app-builder
描述
引導開發者建立與更新 ChatGPT 應用程式。 涵蓋完整生命週期:根據 UX 指南發想點子、初始化專案、實作工具/檢視、除錯、執行開發伺服器、部署並將應用程式連接到 ChatGPT。 當使用者想要建立或更新 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。
設定
- 複製範本 → copy-template.md:當準備好 SPEC.md 要開始新專案時
- 在本機執行 → run-locally.md:當準備測試,需要開發伺服器或 ChatGPT 連線時
架構
設計或演進 UX 流程與 API 形狀 → architecture.md
實作
- 取得並呈現資料 → fetch-and-render-data.md:當實作伺服器處理器與檢視資料取得時
- 狀態與上下文 → state-and-context.md:當需要持久化檢視 UI 狀態並更新 LLM 上下文時
- 提示 LLM → prompt-llm.md:當檢視需要觸發 LLM 回應時
- UI 指南 → ui-guidelines.md:顯示模式、版面限制、主題、裝置與語系
- 外部連結 → open-external-links.md:當需要重新導向到外部 URL 或設定「在應用程式中開啟」目標時
- OAuth → oauth.md:當工具需要使用者驗證以存取使用者特定資料時
- CSP → csp.md:當需要宣告允許的 fetch、資源、重新導向或 iframe 網域時
部署
- 發佈到正式環境 → deploy.md:當準備好透過 Alpic 部署時
- 發佈到 ChatGPT 目錄 → publish.md:當準備好提交審查時
完整 API 文件:https://docs.skybridge.tech/api-reference.md
發行說明與更新日誌:https://skybridge.tech/changelog.md






