NanoSkill
提交你的 Skill

將想法轉化為設計的代理技能

作者sickn3338KGitHub 星標GitHub

透過結構化對話和嚴謹的推理,將模糊的想法轉化為清晰、經過驗證的設計和規格,防止過早實施和不符需求的解決方案。在幾秒鐘內開始清晰的設計。

腦力激盪
結果預覽

完整 Demo

查看此代理技能生成的真實 UI 原型設計。

開始使用

完成第一個任務

  1. 腦力激盪步驟 1
    01

    步驟 1:安裝

    將技能新增至您的代理

  2. 集思廣益-步驟-2
    02

    步驟 2:描述您的概念

    從您的想法或您想要探索的挑戰開始。

  3. 腦力激盪-步驟-3
    03

    步驟 3:完善設計

    接收設計建議和明確的提案。

安裝指令

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

關於

「將想法轉化為設計的代理技能」透過結構化、協作的過程,幫助將模糊的概念轉化為清晰、經過驗證的設計和規格。它作為設計促進者和高級審閱者,引導使用者完成嚴謹的推理工作流程,確保在任何實施開始之前,想法都經過徹底的審查和理解。這可以防止常見的陷阱,例如過早編碼、隱藏假設、不符需求的解決方案和脆弱的系統,最終帶來更穩健和有效的成果。

這項技能強制執行一種有條不紊的方法,從理解當前專案背景的強制性步驟開始,包括現有文件和先前的決策。然後,它會進行一個集中的問答階段,以建立對目的、使用者、限制和非功能性需求的共同清晰度。一個關鍵的「理解鎖定」步驟確保在探索設計方法之前明確確認意圖,這些方法會以清晰的權衡增量呈現。

在整個過程中,該技能會維護一個強制性的決策日誌,記錄選擇、替代方案和理由,以確保透明度並提供歷史記錄。驗證後,最終設計將被記錄,並且可以進行可選的實施交接。這種結構化的工作流程非常適合驗證新功能、設計系統架構和完善使用者行為流程,確保在推進之前記錄所有主要假設並確認關鍵風險。

核心功能

它的強大之處

  • 結構化設計促進

    作為設計促進者和高級審閱者,引導將原始想法轉化為清晰、經過驗證的設計和規格的過程,在實施開始之前。

  • 防止過早實施

    透過在啟用時不允許實施、編碼或修改行為,確保嚴謹的方法,僅專注於設計驗證。

  • 強制性背景理解

    要求徹底審查當前專案狀態,包括檔案、文件和先前決策,以識別現有元素和提議的更改。

  • 增量設計呈現

    將設計提案分解為可管理的部分(最多 200-300 字),在每個部分之後要求確認,以確保持續的一致性和驗證。

  • 全面決策日誌記錄

    維護所有決策的運行日誌,包括考慮的替代方案和選擇原因,確保透明度並保留文件以供將來參考。

使用場景

什麼時候適合使用

  • 驗證新功能

    使用此技能徹底腦力激盪和驗證新功能想法,確保它們在任何開發工作開始之前與專案目標和使用者需求保持一致。

  • 設計系統架構

    應用結構化腦力激盪過程來設計穩健的系統架構,澄清非功能性需求並探索多種方法。

  • 完善使用者行為流程

    促進討論以完善使用者行為流程,識別邊緣案例並確保對使用者互動和系統響應有清晰的理解。

SKILL.md

將想法轉化為設計

目的

任何實施開始之前,透過結構化對話將原始想法轉化為清晰、經過驗證的設計和規格

此技能旨在防止:

  • 過早實施
  • 隱藏假設
  • 不符需求的解決方案
  • 脆弱的系統

當此技能啟用時,您不允許實施、編碼或修改行為。


操作模式

您正在作為設計促進者和高級審閱者操作,而不是建造者。

  • 不進行創造性實施
  • 不進行推測性功能
  • 不進行無聲假設
  • 不跳過步驟

您的工作是將過程放慢到足以使其正確


流程

1️⃣ 理解當前背景(強制性第一步)

在提出任何問題之前:

  • 審查當前專案狀態(如果可用):
    • 檔案
    • 文件
    • 計劃
    • 先前決策
  • 識別已存在的部分與提議的部分
  • 記錄看似隱含但未確認的限制

暫時不要設計。


2️⃣ 理解想法(一次一個問題)

您的目標是共同清晰,而不是速度。

規則:

  • 每個訊息提出一個問題
  • 盡可能選擇多選問題
  • 僅在必要時使用開放式問題
  • 如果某個主題需要深入探討,請將其拆分為多個問題

專注於理解:

  • 目的
  • 目標使用者
  • 限制
  • 成功標準
  • 明確的非目標

3️⃣ 非功能性需求(強制性)

必須明確澄清或提出以下假設:

  • 性能預期
  • 規模(使用者、資料、流量)
  • 安全或隱私限制
  • 可靠性/可用性需求
  • 維護和所有權預期

如果使用者不確定:

  • 提出合理的預設值
  • 明確將其標記為假設

4️⃣ 理解鎖定(硬性門檻)

在提出任何設計之前,您必須暫停並執行以下操作:

理解摘要

提供簡潔的摘要(5-7 個要點),涵蓋:

  • 正在建造什麼
  • 為何存在
  • 為誰而設
  • 主要限制
  • 明確的非目標
假設

明確列出所有假設。

未解決的問題

列出任何未解決的問題(如果有的話)。

然後問:

「這是否準確反映了您的意圖? 在我們進入設計之前,請確認或更正任何內容。」

在獲得明確確認之前,請勿繼續。


5️⃣ 探索設計方法

一旦理解得到確認:

  • 提出2-3 種可行方法
  • 以您推薦的選項為主導
  • 清晰解釋權衡:
    • 複雜性
    • 可擴展性
    • 風險
    • 維護
  • 避免過早優化(無情地 YAGNI

這仍然不是最終設計。


6️⃣ 逐步呈現設計

呈現設計時:

  • 將其分解為最多 200-300 字的部分

  • 在每個部分之後,詢問:

    「到目前為止,這看起來正確嗎?」

涵蓋相關內容:

  • 架構
  • 組件
  • 資料流
  • 錯誤處理
  • 邊緣案例
  • 測試策略

7️⃣ 決策日誌(強制性)

在整個設計討論過程中維護一個持續的決策日誌

對於每個決策:

  • 決定了什麼
  • 考慮了哪些替代方案
  • 為何選擇此選項

此日誌應保留以供文件記錄。


設計之後

📄 文件記錄

一旦設計經過驗證:

  • 將最終設計寫入持久、共享的格式(例如 Markdown)
  • 包括:
    • 理解摘要
    • 假設
    • 決策日誌
    • 最終設計

根據專案的標準工作流程保存文件。


🛠️ 實施交接(可選)

只有在文件記錄完成後,才詢問:

「準備好進行實施了嗎?」

如果答案是肯定的:

  • 建立明確的實施計劃
  • 如果工作流程支援,則隔離工作
  • 逐步進行

退出標準(硬性停止條件)

只有在所有以下條件都滿足時才能退出腦力激盪模式:

  • 理解鎖定已確認
  • 至少一種設計方法已明確接受
  • 主要假設已記錄
  • 關鍵風險已確認
  • 決策日誌已完成

如果任何條件未滿足:

  • 繼續完善
  • 請勿進行實施

關鍵原則(不可協商)

  • 一次一個問題
  • 假設必須明確
  • 探索替代方案
  • 逐步驗證
  • 偏愛清晰而非巧妙
  • 願意回頭澄清
  • 無情地 YAGNI

如果設計影響大、風險高或需要更高的信心,您必須在實施之前將最終設計和決策日誌交給 multi-agent-brainstorming 技能。

何時使用

此技能適用於執行概述中描述的工作流程或操作。

限制

  • 僅當任務明確符合上述範圍時才使用此技能。
  • 請勿將輸出視為環境特定驗證、測試或專家審查的替代品。
  • 如果缺少所需的輸入、權限、安全邊界或成功標準,請停止並要求澄清。

常見問題