council

council

熱門

針對模糊決策、權衡取捨與執行/不執行判斷,召集四方顧問會議。當存在多條可行路徑且需要在選擇前獲得結構化異議時使用。

23萬星標
3.5萬分支
更新於 2026/7/19
SKILL.md
readonlyread-only
name
council
description

針對模糊決策、權衡取捨與執行/不執行判斷,召集四方顧問會議。當存在多條可行路徑且需要在選擇前獲得結構化異議時使用。

Council

針對模糊決策召集四位顧問:

  • 當下對話中的 Claude 觀點
  • 懷疑論者子代理
  • 實用主義者子代理
  • 批評者子代理

此技能用於模糊情境下的決策制定,而非程式碼審查、實作規劃或架構設計。

使用時機

在以下情況使用 council:

  • 決策有多條可行路徑且無明顯最佳解
  • 需要明確呈現權衡取捨
  • 使用者要求第二意見、異議或多角度觀點
  • 對話錨定效應是實際風險
  • 執行/不執行判斷可從對抗性質疑中獲益

範例:

  • 單一儲存庫 vs 多儲存庫
  • 現在發布 vs 打磨後再發布
  • 功能開關 vs 全面上線
  • 簡化範圍 vs 保留策略廣度

何時不該使用

不該用 council 的情況 應使用
驗證輸出是否正確 santa-method
將功能拆解為實作步驟 planner
設計系統架構 architect
審查程式碼錯誤或安全性 code-reviewersanta-method
單純事實性問題 直接回答
明確的執行任務 直接執行

角色

觀點 視角
架構師 正確性、可維護性、長期影響
懷疑論者 前提挑戰、簡化、打破假設
實用主義者 發布速度、使用者影響、營運現實
批評者 邊界案例、下行風險、失敗模式

三個外部觀點應以全新子代理啟動,僅提供問題與相關背景,而非完整對話歷史。這是反錨定機制。

工作流程

1. 提取真正的問題

將決策濃縮為一個明確提示:

  • 我們在決定什麼?
  • 哪些限制條件重要?
  • 什麼算成功?

如果問題模糊,在召集會議前先提出一個釐清問題。

2. 僅收集必要的背景資訊

如果決策與程式碼庫相關:

  • 收集相關檔案、片段、議題內容或指標
  • 保持精簡
  • 僅包含做出決策所需的背景

如果決策是策略性/一般性:

  • 除非會實質改變答案,否則跳過儲存庫片段

3. 先形成架構師立場

在閱讀其他觀點之前,先寫下:

  • 你的初始立場
  • 支持該立場的三個最強理由
  • 你偏好路徑的主要風險

先做這一步,以確保綜合意見不會只是鏡像反映外部觀點。

4. 平行啟動三個獨立觀點

每個子代理獲得:

  • 決策問題
  • 必要時的精簡背景
  • 嚴格的角色定義
  • 無多餘對話歷史

提示格式:

你是四方決策會議中的 [角色]。

問題:
[決策問題]

背景:
[僅相關片段或限制條件]

請回應:
1. 立場 — 1-2 句話
2. 理由 — 3 個簡潔要點
3. 風險 — 你建議中最大的風險
4. 意外 — 其他觀點可能忽略的一件事

直接了當。不要含糊。控制在 300 字以內。

角色重點:

  • 懷疑論者:挑戰框架、質疑假設、提出最簡單的可信替代方案
  • 實用主義者:最佳化速度、簡潔性與實際執行
  • 批評者:揭露下行風險、邊界案例與計畫可能失敗的原因

5. 以偏誤防護機制進行綜合

你既是參與者也是綜合者,因此請遵守以下規則:

  • 不要未經解釋就駁斥外部觀點
  • 如果外部觀點改變了你的建議,請明確說明
  • 即使你拒絕,也要始終包含最強烈的異議
  • 如果兩個觀點與你的初始立場一致,將其視為真實訊號
  • 在最終裁決前保持原始立場的可見性

6. 呈現精簡裁決

使用以下輸出格式:

## Council:[簡短決策標題]

**架構師:** [1-2 句話立場]
[一行說明原因]

**懷疑論者:** [1-2 句話立場]
[一行說明原因]

**實用主義者:** [1-2 句話立場]
[一行說明原因]

**批評者:** [1-2 句話立場]
[一行說明原因]

### 裁決
- **共識:** [他們一致的地方]
- **最強烈異議:** [最重要的分歧]
- **前提檢查:** [懷疑論者是否挑戰了問題本身?]
- **建議:** [綜合後的路徑]

保持可在手機螢幕上快速瀏覽。

持久化規則

不要從此技能將臨時筆記寫入 ~/.claude/notes 或其他隱藏路徑。

如果會議實質改變了建議:

  • 使用 knowledge-ops 將教訓儲存在正確的持久位置
  • 或使用 /save-session(如果結果屬於對話記憶)
  • 或直接更新相關的 GitHub / Linear 議題(如果決策改變了當前的執行事實)

僅在決策改變了實際事物時才持久化。

多輪後續

預設為一輪。

如果使用者想要另一輪:

  • 保持新問題的聚焦
  • 僅在必要時包含先前的裁決
  • 盡可能保持懷疑論者的乾淨,以保留反錨定價值

反模式

  • 將 council 用於程式碼審查
  • 在任務僅是實作工作時使用 council
  • 將完整對話記錄餵給子代理
  • 在最終裁決中隱藏分歧
  • 無論重要性如何,都將每個決策持久化為筆記

相關技能

  • santa-method — 對抗性驗證
  • knowledge-ops — 正確持久化決策變更
  • search-first — 在會議前收集外部參考資料(如有需要)
  • architecture-decision-records — 當決策成為長期系統政策時,將結果正式化

範例

問題:

我們應該現在就發布 ECC 2.0 alpha,還是等到控制平面 UI 更完整?

可能的會議形式:

  • 架構師推動結構完整性,避免混淆的介面
  • 懷疑論者質疑 UI 是否真的是關鍵因素
  • 實用主義者詢問現在可以發布什麼而不損害信任
  • 批評者關注支援負擔、期望負債與發布混亂

價值不在於全體一致。價值在於在選擇之前讓分歧變得清晰可見。