← 所有指令 📥 快速擷取

/note-decide

決策記錄

ADR-lite 格式:上下文 > 決策 > 為什麼 > 而非(備選方案)> 代表(後果)。會搜尋相關的先前決策,建立 supersedes 鏈。自動推斷缺少的上下文與備選方案。

快速範例

Claude Code
/note-decide user service 用 PostgreSQL 而不是 MongoDB,因為我們需要 ACID 交易

帶明確備選方案與理由的決策。後果自動產生。

核心功能

📐

ADR-lite 格式

精簡的架構決策記錄:上下文、決策、為什麼(單一最有力的理由)、而非(最多 3 個備選方案)、代表(後果)。

🔗

決策鏈

搜尋現有決策,當新決策取代舊的時建立「Supersedes」連結。

🤔

自動推斷備選方案

如果你只說了決策,AI 會推斷你可能考慮過的 1-2 個常見備選方案。

⚖️

取捨區塊

對複雜的決策,延伸格式會加上專屬的取捨區塊。

實際範例

技術選型

/note-decide user service 用 PostgreSQL 而不是 MongoDB,因為我們需要 ACID 交易

帶明確備選方案與理由的決策。後果自動產生。

架構

/note-decide 付款系統採用微服務

AI 推斷單體(monolith)為備選方案,並補上付款需求的上下文。

換套件

/note-decide 從 Moment.js 換成 date-fns 以縮小 bundle 體積

若找到先前的 Moment.js 決策就 supersede。列出遷移後果。

ADR-lite 格式

每個決策都遵循精簡的結構:

區塊說明
上下文為什麼需要這個決策
決策決定了什麼
為什麼單一最有力的理由
而非考慮過的備選方案(最多 3 個)
代表後果與受影響的範圍

對複雜的決策,延伸格式會加上 取捨 區塊。

智慧功能

自動推斷備選方案

如果你只說了決策,AI 會推斷 1-2 個常見備選方案:

/note-decide user service 用 PostgreSQL

AI 會補上:而非 MongoDB、MySQL — 因為這些是資料庫選型的常見備選方案。

決策鏈

系統會搜尋現有的決策筆記。如果你的新決策取代了舊的,就會建立 「Supersedes」 連結:

Supersedes:「user service 用 MongoDB」(2 月 10 日)

這會建立一段你可以回溯的決策歷史。

重複偵測

在建立新筆記之前,/note-decide 會搜尋相關的先前決策,如果已有類似的決策就提醒你。

標題準則

好的標題是可執行且具體的:

  • 「auth 用 JWT」(而非「驗證」)
  • 「部署到 Fly.io」(而非「部署」)
  • 「從 REST 換成 GraphQL」(而非「API」)

何時用 /note-decide

當你想記錄你為什麼選某個方案,而不只是選了什麼的時候用它。決策記錄在這些時候格外珍貴:

  • 新成員問「我們當初為什麼這樣做?」
  • 你需要在幾個月後重新檢視某個決策
  • 你想追蹤架構是怎麼演進的

現在就試試

下載 SlashNote,安裝 Claude Code 外掛

在 Mac App Store 下載