跳轉到內容
supastack
瀏覽檔案

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /zh-tw/docs/skills/overview.md (or send Accept: text/markdown).

技能

現成的指令集,教你的編碼智慧體按 kit 期望的方式完成常見的 supastack 工作。

詢問本指南
開啟方式

什麼是技能

supastack 內建 Agent Skills:當工作匹配時,編碼智慧體會載入這些簡短、面向任務的指令。智慧體不必在每次提示中猜測 kit 的約定,而是對功能、支付、資料庫變更和測試遵循相同的步驟。技能遵循開放的 Agent Skills 格式,因此可在 Claude Code、Cursor、Codex、GitHub Copilot、Gemini CLI 及其他相容智慧體中使用。

技能的位置

技能位於 .agents/skills/,每個技能一個資料夾,內含 SKILL.md。.claude/skills/ 中存放供 Claude Code 使用的相同副本。

哪些智慧體讀取它們

Codex、Cursor、GitHub Copilot、Gemini CLI 和 OpenCode 讀取 .agents/skills/;Claude Code 讀取 .claude/skills/。當請求與技能的描述匹配時,智慧體會自動選用;你也可以點名,比如說“use the database-schema-change skill”。

哪些倉庫包含它們

all-platforms 倉庫包含全部技能。web、mobile 和 desktop 倉庫包含適用於各自平臺的技能;端到端測試和 CI 技能僅隨 all-platforms 倉庫提供。

設定與環境

讓 kit 執行、部署和配置到位的技能。

  • 本地環境設定 (local-environment-setup) — 初始化或修復本地環境時使用:首次克隆、.env 缺失或損壞、Postgres、遷移或埠問題。
  • 部署與環境變數 (deploy-and-env-vars) — 部署、選擇託管目標,或新增/修改環境變數時使用。
  • 新增依賴 (adding-a-dependency) — 新增、升級、移動或移除 npm 依賴,或 CI 的許可證/審計檢查失敗時使用。
  • 從上游升級 (upgrading-from-upstream) — 把更新的 supastack 版本引入基於它構建的產品時使用。

構建功能

在各平臺新增產品功能的技能。

  • 新增 Web 功能 (add-a-web-feature) — 新增自帶資料、server actions、導航和測試的產品頁面或版塊時使用。
  • 新增 API 端點 (add-an-api-endpoint) — 新增或修改公開的 /api/v1 端點、其 OpenAPI 檔案或 API 金鑰許可權範圍時使用。
  • 新增 UI 元件 (add-a-ui-component) — 構建遵循 kit 樣式規則的版塊、區塊、表單控制元件或可複用元件時使用。
  • 更改主題或樣式 (change-the-theme-or-style) — 改變產品外觀時使用:設計風格、配色包、密度、圓角、字型或佈局。
  • 新增營銷頁面或部落格文章 (add-a-marketing-page-or-blog-post) — 新增或編輯公開頁面、定價頁、法律頁面、部落格文章或檔案指南時使用。
  • 新增移動端頁面 (add-a-mobile-screen) — 在 Expo 移動應用中新增或修改頁面時使用。
  • 新增桌面端能力 (add-a-desktop-capability) — 修改 Tauri 桌面應用時使用:視窗、托盤、全域性快捷鍵或自動更新。
  • 新增通知 (add-a-notification) — 新增應用內通知、推送通知或摘要條目時使用。

認證與支付

登入、計費與套餐相關技能。

  • 新增認證方式 (add-an-auth-method) — 修改登入方式時使用:社交登入、魔法連結、郵箱驗證碼、passkey 或兩步驗證。
  • 新增支付服務商 (add-a-payment-provider) — 啟用計費服務商,或編寫帶 checkout、客戶門戶和 webhook 的新計費介面卡時使用。
  • 調整套餐與定價 (change-plans-and-pricing) — 新增、重新命名套餐或調整價格時使用:價格、試用、席位、權益、用量上限或積分。

資料與整合

資料庫模式、AI、任務、郵件、儲存與翻譯的技能。

  • 資料庫模式變更 (database-schema-change) — 新增或修改表、列、索引或關係並生成遷移時使用。
  • 新增 AI 功能 (add-an-ai-feature) — 新增模型呼叫、聊天或智慧體工具、持久化 AI 任務、預算或自帶金鑰時使用。
  • 新增後臺任務 (add-a-background-job) — 新增在請求後、定時或按工作區執行的任務時使用。
  • 新增或編輯郵件 (add-or-edit-an-email) — 新增或修改事務性郵件,或更換投遞服務商時使用。
  • 使用檔案儲存 (use-file-storage) — 新增頭像、logo、附件等上傳或檔案儲存功能時使用。
  • 新增翻譯 (add-translations) — 新增或修改使用者可見文案、翻譯或新增語言時使用。

質量與交付

測試、驗證、評審與 CI 的技能。

  • 編寫單元測試 (writing-unit-tests) — 編寫或修復 Vitest 單元測試或整合測試時使用。
  • 編寫 E2E 測試 (writing-e2e-tests) — 在本地或 CI 中新增或修復 Playwright 端到端測試時使用。
  • 驗證變更 (verify-changes) — 在交接、提交或建立 pull request 前,選擇並執行正確的檢查時使用。
  • 除錯失敗的 CI 執行 (debugging-a-failing-ci-run) — GitHub Actions 執行失敗、需要定位並修復原因時使用。
  • 評審 PR (reviewing-a-pr) — 評審 pull request 或 diff 的正確性、工作區隔離和約定時使用。

新增自己的技能

新建一個資料夾,資料夾名與 frontmatter 中的 name 一致,並寫好說明何時使用的 name 和 description。同時把它複製到 .claude/skills/,讓所有智慧體都能找到。

常見問題

14 個問題

supastack 是什麼?

supastack 是用於構建 AI 驅動 SaaS 產品的模組化基礎。它把通用基礎設施整合在一起,讓你專注於產品專屬的功能。

它支援 Web 和移動端嗎?

支援。supastack 包含 Next.js 與 Expo 應用,作為 Web 與移動端體驗的起點。

包含哪些認證方式?

Better Auth 覆蓋郵箱/密碼、OTP 與社交登入。個人工作區隨賬戶一起開通,產品記錄從第一天起就有邊界。

AI 是如何支援的?

supastack 包含可配置的多供應商 AI、用量追蹤、預算,以及加密的自帶金鑰(BYOK)支援。

訂閱如何處理?

對於基於該套件構建的產品,Stripe 計費、訂閱與許可權構成付費訪問的基礎。供應商金鑰僅存於服務端。

我的產品專屬程式碼放在哪裡?

產品專屬功能保留在獨立的程式碼庫中,產品通過配置接入 supastack 的基礎模組。

supastack 如何定價?

套件為一次性購買、終身更新:單棧 249 美元(Next.js(Web)、Expo(iOS 與 Android)、Tauri(macOS 與 Windows 桌面)倉庫任選其一),雙棧 398 美元(任選兩個倉庫),或完整套裝 399 美元(全部三個倉庫與完整 monorepo),每個額外開發者席位 75 美元。套件本身沒有訂閱。本站結賬後通過郵件傳送許可證金鑰,倉庫訪問通過 GitHub 邀請授予。

工作區如何界定我的資料?

使用者記錄按 workspaceId 劃定邊界。身份、許可權、AI 用量、計費事件與審計條目都留在個人工作區邊界內。

後臺任務如何工作?

Trigger.dev 是明確的任務執行時。JobRunner 契約只承諾 enqueue、status 與 cancel——工作流語義保持 Trigger.dev 專有且顯式。

郵件與營銷觸達有何不同?

事務性郵件覆蓋產品工作流,如任務完成通知。冷觸達與營銷活動屬於產品自身的範疇,不在本套件的郵件模組內。

移動端購買如何運作?

移動端已支援 RevenueCat 原生購買和恢復購買,訪問許可權由服務端驗證。釋出前需配置商店賬戶並完成裝置測試。Web 計費保持獨立。

AI 供應商金鑰存放在哪裡?

自帶金鑰憑證經過加密且僅存於服務端。金鑰在日誌中被脫敏;用量與預算在工作區級別保持可見。

結賬支援哪些付款方式?

Stripe 託管結賬接受銀行卡,在 Stripe 賬戶啟用後還可提供支付寶與微信支付——方便中國買家。錢包授權為非同步確認,付款完成後許可證頁面會立即更新。

我能申請退款嗎?

獲得程式碼倉庫訪問許可權後,supastack 將永久歸你所有,因此無法退款。但請放心,你將獲得包含終身更新的完整原始碼,可為你自己或客戶構建併發布無限數量的產品。你只需注意不能轉賣程式碼,也不能將倉庫作為啟動模板二次分發。唯一的例外是上線返現——上線一款用 supastack 打造的真實產品並公開分享,在購買後 60 天內達到 5,000 次自然瀏覽或 50 個自然按讚,即可退還已付款項的 50%;詳見條款。

TW
主題