chatgpt-app-builder

chatgpt-app-builder

熱門

引導開發者建立與更新 ChatGPT 應用程式。 涵蓋完整生命週期:根據 UX 指南發想點子、初始化專案、實作工具/檢視、除錯、執行開發伺服器、部署並將應用程式連接到 ChatGPT。 當使用者想要建立或更新 ChatGPT 應用程式 / 為 ChatGPT 建立的 MCP 伺服器,或使用 Skybridge 框架時使用。

1943星標
124分支
更新於 2026/7/23
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。

設定

  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