design

Installation
SKILL.md

/design — 開發設計

接收功能需求,自動盤點可用資源(agents/skills),透過 Plan agent 建立完整實作計畫並輸出至 plans/active/.md。不會自動執行實作,必須等使用者確認。

Step 0: 任務追蹤(預設文字清單,不打斷)

追蹤預設不依賴 Task 工具。 TaskCreate / TaskUpdate / TaskList 在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型上預設不存在(Claude Code v2.1.233 起,見 rules/task-tracking-availability.md)。預設做法:在回覆內維護編號 Step 清單並逐項標記狀態——精度與工具相同,差別只在沒有 UI 面板。

規劃階段(Step 1–4)不為 task tracking 單獨發 AskUserQuestion。session 沒有 Task 工具時,Step 6 批次詢問的「Task 追蹤」題直接剔除——不要問一個當下開不了的開關(env var 要重啟 session 才生效)。只有 session 確實有 Task 工具(使用者設了 CLAUDE_CODE_ENABLE_TODO_TOOLS=1--allowedTools)時才併入該批次詢問。使用者已明示啟用 → 逕行以 TaskCreate 建子任務(含 activeForm、必要時 addBlockedBy),完成後 TaskUpdate 為 completed;呼叫失敗即 continue,不中止流程

為什麼延後:HITL 等待是 /design→實作全程 wall-clock 的最大成本。2026-07-16 PDT-10398 session 實測:3.5h 全程中 ~85–100 min 在等使用者回覆,其中 ~40 min 來自 4 個「分散在流程各處、各自 block」的 AskUserQuestion(Task 追蹤、Worktree、推進方式、編隊授權)。這四題彼此獨立、答案都在「怎麼執行」這一類,合併成 plan 寫入後的一次詢問即可——分散問則每一題都可能撞上使用者離開的空窗。

Step 1: 盤點可用資源

追蹤: 於回覆的 Step 清單把「盤點可用資源」標為進行中,完成後標為完成。(session 有 Task 工具且已啟用時改用 TaskCreate(subject: "盤點可用資源", activeForm: "掃描 agent/skill 中...")TaskUpdate(status: "completed")

盤點 Claude Code 內建資源作為規劃參考:

Installs
48
GitHub Stars
2
First Seen
Mar 2, 2026
design — ashe-li/agent-skills