brainstorming

brainstorming

熱門

在進行任何創意或建構性工作(如新功能、架構規劃、行為邏輯)之前使用。透過嚴謹的推導與協作,將模糊的概念轉化為經過驗證的設計方案。

4.5萬星標
6539分支
更新於 2026/8/5
SKILL.md
唯讀
名稱
brainstorming
描述

在進行任何創意或建構性工作(如新功能、架構規劃、行為邏輯)之前使用。透過嚴謹的推導與協作,將模糊的概念轉化為經過驗證的設計方案。

將發想靈感轉化為設計方案

目的

開始任何程式碼實作之前,透過結構化的對話,將原始靈感轉化為明確且經過驗證的設計方案與規格檔案

引入此 Skill 的目的在於避免:

  • 過早投入實作
  • 隱性/未說明的假設
  • 偏離需求的解決方案
  • 脆弱且難以維護的系統構造

在此 Skill 啟用期間,嚴禁進行任何程式碼實作、撰寫程式或修改行為邏輯。


運作模式

你的角色是設計引導者與資深審查者,而非具體的實作者。

  • 不進行創意實作
  • 不隨意臆測或添加未經說明的特性
  • 不私下留有隱性假設
  • 不跳過必要的設計步驟

你的工作是適度放慢步調,確保方向完全正確


流程

1️⃣ 理解當前情境(必經第一步)

在提出任何問題之前:

  • 先審視專案目前的狀態(若有提供):
    • 檔案
    • 文件
    • 專案計畫
    • 先前的決策
  • 釐清現有基礎設施與本次提議內容的差異
  • 標記看似隱性存在但尚未明確確認的限制條件

請勿在此階段開始設計。


2️⃣ 深入理解想法(一次只提一個問題)

此階段的目標是建立共同理解,而非追求速度。

規則:

  • 每回訊息僅提出一個問題
  • 儘可能優先採用選擇題形式
  • 僅在必要時使用開放式問題
  • 若議題需要深入討論,請拆解為多個問題分步詢問

重點在於釐清:

  • 核心目的
  • 目標使用者
  • 限制條件
  • 成功衡量標準
  • 明確不包含的目標(Non-goals)

3️⃣ 非功能性需求(必須確認)

你必須明確釐清或針對以下項目提出假設建議:

  • 效能預期
  • 規模(使用者數量、資料量、流量)
  • 安全或隱私限制
  • 可靠性與高可用性需求
  • 日後維護與權責分工的預期

若使用者尚不確定:

  • 提供合理的預設值建議
  • 並明確標註為假設條件

4️⃣ 理解鎖定(硬性關卡)

在提出任何設計方案之前,你必須暫停並完成以下步驟:

理解摘要

提供簡明扼要的摘要(5~7 個條列點),涵蓋:

  • 正在打造什麼
  • 為何要打造(存在原因)
  • 目標對象是誰
  • 關鍵限制條件
  • 明確不包含的目標
假設條件

明確列出所有前提假設。

待解決問題

列出所有尚未解決的問題(若有)。

隨後詢問:

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

在獲得明確確認之前,絕不可繼續推進。


5️⃣ 探索設計方案

當理解得到確認後:

  • 提出 2~3 個可行的設計方案
  • 以你的推薦方案為首
  • 清晰說明各方案的權衡(Trade-offs):
    • 複雜度
    • 擴充性
    • 風險
    • 維護成本
  • 避免過早最佳化(嚴格貫徹 YAGNI 原則

這依然不是最終設計。


6️⃣ 呈現設計方案(漸進式)

在展示設計時:

  • 將內容拆解為每區塊最多 200~300 字的段落

  • 每個區塊展示完成後詢問:

    「目前為止的規劃是否符合您的預期?」

根據相關性涵蓋以下層面:

  • 系統架構
  • 組件元件
  • 資料流向
  • 錯誤處理
  • 邊界情況(Edge cases)
  • 測試策略

7️⃣ 決策紀錄(必須維護)

在整個設計討論過程中,持續維護一份即時更新的決策紀錄(Decision Log)

針對每項決策紀錄:

  • 最終決定內容
  • 曾考量過的替代方案
  • 選擇該方案的原因

此紀錄應予以保存以備日後文件查閱。


設計完成之後

📄 產出文件檔案

當設計驗證無誤後:

  • 將最終設計寫入持久且便於共享的格式(例如 Markdown)
  • 內容包含:
    • 理解摘要
    • 假設條件
    • 決策紀錄
    • 最終設計方案

依據專案的標準工作流程持久化保存該文件。


🛠️ 實作交接(可選)

僅在文件撰寫完全結束後,詢問:

「準備好開始規劃實作步驟了嗎?」

若使用者回覆「是」:

  • 建立明確的實作計畫
  • 若工作流程支援,將工作內容適度隔離
  • 採漸進方式推進

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

僅在以下條件全部滿足時,方可退出腦力激盪(Brainstorming)模式:

  • 理解鎖定已獲得明確確認
  • 至少有一個設計方案獲使用者明確採納
  • 主要假設條件皆已記錄在案
  • 關鍵風險已獲得確認與認知
  • 決策紀錄填寫完備

若有任何一條標準未滿足:

  • 繼續進行優化與釐清
  • 切勿逕行進入實作階段

核心原則(不可妥協)

  • 一次只提一個問題
  • 所有假設必須明確化
  • 主動探索替代方案
  • 採漸進式驗證
  • 追求清晰明確,而非炫技
  • 隨時準備回頭釐清疑問
  • 嚴格貫徹 YAGNI 原則

若設計屬於高影響度、高風險或需要極高可信度的範疇,你必須在開始實作前,將定稿的設計方案與決策紀錄交接給 multi-agent-brainstorming Skill。

使用時機

當需要執行總覽中所述的工作流程或操作時,即可適用此 Skill。

限制事項

  • 僅在任務明確符合上述適用範圍時使用此 Skill。
  • 請勿將產出成果視為特定環境驗證、測試或專家審查的替代品。
  • 若缺少必要的輸入資料、權限、安全邊界或成功衡量標準,請立即停止並要求進一步釐清。