Communitygithub.com

samarv/Shanon

使用 AI「文字轉應用程式」工具快速建構、原型開發與部署全端軟體。當你需要建立全新應用程式、為使用者測試打造高擬真運作原型,或繞過傳統工程瓶頸開發內部工具時,請使用此技能。

Shanon 是什麼?

Shanon 技能將產品經理的職責從撰寫需求文件轉變為直接指揮 AI 代理建構軟體,徹底改變 AI 原生產品的開發模式。它以獨特的「JIRA-Prompt 框架」為核心,引導使用者像為資深開發者撰寫高品質票證一樣,向 AI 代理(如 Bolt)下達精確指令。此框架涵蓋定義技術範疇(核心功能、技術棧、資料上下文)、平衡規格與「氛圍」(對業務邏輯高精度要求,對 UI/UX 給予創造空間),以及實作迭代除錯(螢幕截圖除錯與「解卡協議」)。技能支援從 Figma 設計到部署的完整工作流程,包含設計提取、即時原型製作與一鍵部署(至 Netlify/Vercel)。透過兩個實際案例(零到市場 CRM 與快速行銷登陸頁面)展示如何將開發時間從數月縮短至數周,成本降低高達 99%。技能也提醒常見陷阱,如避免遷移遺留程式碼、首次提示不要過度冗長,並強調應充分利用其建構完整後端(資料庫、認證、API)的能力,而非僅視為 UI 設計工具。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/samarv/Shanon/tree/HEAD/.claude/skills/ai-native-product-building

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

AI 原生產品建構將產品經理的職責從為他人撰寫需求,轉變為直接指揮 AI 代理來建構軟體。這種方法能將開發時間從數月縮短至數週,並降低成本高達 99%。

「JIRA-Prompt」框架

將每次與 AI 代理(如 Bolt)的互動,都當作是在為資深開發者撰寫高品質的票證。

1. 定義技術範疇

不要使用籠統的描述,而是提供 AI 啟動環境所需的具體參數:

  • 識別核心功能:「製作一個具備串流、播放清單和 MP3 檔案支援的 Spotify 克隆版。」
  • **指定技術棧:**說明所需的整合(例如:「使用 Supabase 作為資料庫,Netlify 用於託管」)。
  • **提供資料上下文:**將原始資料(例如 LinkedIn 個人簡介、CSV 列或品牌指南)直接貼入提示詞中,為 AI 提供上下文。

2. 平衡規格與「氛圍」

AI 代理在同時獲得嚴格要求與創作自由時表現最佳。

  • **高精確度:**用於業務邏輯、資料模式和使用者流程。
  • **「氛圍」提示詞:**對於 UI/UX,使用描述性語言而非具體的 CSS。
    • 範例:「讓它看起來像一個高端的醫療捐款網站——乾淨、專業且值得信賴。」
    • 範例:「讓它更漂亮、更現代化。」

3. 實作迭代除錯

當 AI 卡住或產生錯誤時:

  • **螢幕截圖除錯:**上傳 UI 問題或錯誤訊息的螢幕截圖,然後要求:「修復這個問題,使其符合預期的設計。」
  • **「解卡」協議:**如果 AI 在某個特定邏輯問題上嘗試 3 次後仍失敗,則轉向「人在迴圈中」的方法。諮詢專家或開發人員來修復該特定的「角落或縫隙」,同時讓 AI 繼續掌管更廣泛的程式碼庫。

工作流程:從 Figma 到部署

步驟 1:設計提取

使用直接 URL 方法將靜態設計轉換為程式碼:

  • 取得你的 Figma 設計 URL。
  • 在其前方加上 AI 工具的 URL(例如:bolt.new/[FIGMA_URL])。
  • 讓代理「吸納」資產和佈局,以建立初始環境。

步驟 2:即時原型製作

與其在 Figma 中拖曳畫框,不如提示功能變更:

  • 「使用 Supabase Auth 新增一個登入頁面。」
  • 「建立一個從使用者資料表提取資料的儀表板。」
  • 使用 QR 碼預覽在你的裝置上即時測試應用程式。

步驟 3:一鍵部署

立即將應用程式移至正式環境 URL:

  • 點擊「部署」。
  • 連接到託管服務供應商(Netlify/Vercel)。
  • 附加自訂網域,將原型轉變為實際運作的業務。

範例

範例 1:「零到市場」的 CRM

  • **背景:**一位企業家需要一個帶有 Stripe 帳單功能的客製化 CRM,但沒有預算支付 30,000 美元的代理商費用。
  • 輸入:「為房地產經紀人建立一個 CRM。包含潛在客戶追蹤、用於月費訂閱的 Stripe 整合,以及一個 AI 驅動的電子郵件草稿工具。使用乾淨、藍色主題的 UI。」
  • **應用:**使用 Bolt 生成基礎應用程式。透過說「新增一個『上次聯絡日期』欄位」和「整合 Stripe 測試金鑰」來進行迭代。
  • **輸出:**一個功能齊全、能產生收入的 SaaS 產品,在 3 週內以約 300 美元的推理成本建構完成。

範例 2:快速行銷登陸頁面

  • **背景:**一位產品經理需要為一個新功能實驗建立一個登陸頁面。
  • 輸入:[貼上 LinkedIn 個人簡介/品牌規格] + 「建立一個個人作品集網站。使用專業的深色模式。新增一個我可以輕鬆編輯的『當前專案』區塊。」
  • **應用:**生成網站,然後提示:「新增一個可以將提交內容寄到我的信箱的聯絡表單。」
  • **輸出:**一個在 10 分鐘內即可準備好接收流量的線上託管 URL。

常見陷阱

  • **遺留程式碼遷移:**不要嘗試將擁有上千個檔案的 20 年老舊產品程式碼庫移入基於瀏覽器的 AI 代理。將這些工具用於全新專案或隔離的「模組」,例如管理後台和行銷網站。
  • **首次草稿過度提示:**避免為第一個版本撰寫長達 5 頁的提示詞。從「Spotify 克隆版」的基礎開始,然後逐一添加功能,以防止 AI 混淆。
  • **忽略確定性:**請記住,程式碼是確定性的——它要麼能執行,要麼不能。如果 AI 產生了一個有問題的應用程式,請先檢查環境(WebContainer)是否已完成啟動,然後再假設程式碼有誤。
  • **僅將其視為設計工具:**不要只用它來做 UI。利用它建構「全端」(資料庫、認證、API)的能力,以確保原型是真正功能完整的,而不只是一個高擬真的模型。

相關技能