Agent skill
design-decision-framework
多方案評估決策框架。用於面臨 3+ 技術方案時的結構化評估、架構決策時的系統化分析,防止衝動決策和技術債務累積。Use for: 技術方案選擇、重大架構決策、高風險技術選型
Install this agent skill to your Project
npx add-skill https://github.com/tarrragon/claude/tree/main/skills/design-decision-framework
SKILL.md
多方案評估決策框架 (Design Decision Framework) SKILL
版本: v1.1 建立日期: 2026-01-23 狀態: 穩定
概述
多方案評估決策框架是一套結構化的技術決策工具,用於在面臨多個技術方案時進行系統化評估和選擇。避免衝動決策,確保決策品質。
觸發條件
以下情況應使用此 Skill:
| 情境 | 識別特徵 | 強制性 |
|---|---|---|
| 多技術方案 | 面臨 3 個以上可行的技術方案 | 強制 |
| 架構決策 | 需要選擇設計模式或架構方案 | 建議 |
| 重大變更 | 變更可能影響多個模組 | 建議 |
| 不確定性高 | 團隊對方案沒有共識 | 建議 |
評估流程
此 Skill 採用五階段結構化評估流程:
| 階段 | 目標 |
|---|---|
| Stage 1 | 方案收集 - 確保所有可行方案都被考慮 |
| Stage 2 | 評估維度定義 - 確定評估的關鍵維度 |
| Stage 3 | 方案評分 - 對每個方案進行客觀評分 |
| Stage 4 | 風險分析 - 識別每個方案的主要風險 |
| Stage 5 | 決策和建議 - 根據評估結果做出決策 |
詳細流程和輸出格式
各階段的詳細執行步驟、評分標準、輸出格式模板請參考:
- Stage 1-5 詳細模板:
references/stage-templates.md - 完整評估報告模板:
references/full-report-template.md - 常見問題:
references/faq.md
使用指南
快速開始
- 執行
/design-decision-framework - 按照五個階段逐步填寫
- 產出完整的評估報告
- 根據建議執行決策
何時使用
- 面臨 3+ 技術方案選擇
- 重大架構決策
- 團隊意見分歧
- 高風險技術選型
何時不使用
- 簡單的技術選擇(少於 3 個方案)
- 明顯的最佳選項
- 緊急修復(使用
/pre-fix-eval代替)
與其他 Skill 的關係
| Skill | 關係 |
|---|---|
/5w1h-decision |
本 Skill 產出的決策應符合 5W1H 格式 |
/pre-fix-eval |
錯誤修復評估使用 pre-fix-eval,不是本 Skill |
/ticket create |
決策完成後使用 ticket-create 建立執行 Ticket |
Last Updated: 2026-03-02 Version: 1.1.0
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
skill-design-guide
Use this skill when creating a new skill, updating an existing skill's YAML frontmatter, or reviewing skill quality. Provides the official Anthropic skill specification, frontmatter rules, description writing best practices, progressive disclosure architecture, and common pitfalls to avoid. Triggers include: creating skills, skill review, frontmatter validation, SKILL.md writing.
test-async-guardian
Flutter/Dart 測試異步資源管理守護者。用於:(1) 診斷測試卡住問題,(2) 審查測試程式碼中的異步資源清理,(3) 提供 tearDown 最佳實踐,(4) 掃描潛在的資源洩漏風險。觸發場景:測試卡住、撰寫新測試、Code Review 測試程式碼、執行 flutter test 前自動掃描。
agent-team
Agent Teams 協作派發指南。Use when: (1) Agent A 的發現會改變 Agent B 正在進行的工作, (2) 用戶要求使用 team/swarm, (3) 多代理人需即時協商共用介面或 API 契約。涵蓋 team 建立、Ticket-Task 橋接、teammate 入職、生命週期管理。
tdd
TDD 全流程指導工具。Use for: (1) 開始新功能的 TDD 流程(Phase 0-4), (2) 推進到下一個 TDD 階段, (3) Phase 1 SOLID 原則驅動功能拆分分析, (4) 查看當前 TDD 進度和階段狀態, (5) 評估是否需要 Phase 4 重構以及 3b 拆分評估。Use when: 開始新功能開發、進入任何 TDD Phase、需要 SOLID 拆分指導、需要確認當前所在 TDD 階段、需要做 Phase 4 豁免判斷時。
branch-worktree-guardian
Branch Worktree Guardian - Git 分支和 Worktree 管理工具。Use for: (1) 新開發需求時建立隔離分支, (2) 使用 worktree 機制避免分支衝突, (3) 驗證當前工作分支正確性, (4) 預防在錯誤分支上開發
bulk-evaluate
子任務拆分與 Context 卸載工具。將可拆分的大型任務分成 N 個子 Ticket,各由 Agent 獨立執行,結論直接寫入 Ticket 不回報主線程。Use for: 批量檔案評估, 大型審查任務拆分, 任何需要讀取大量資料但結果可落地到 Ticket 的任務
Didn't find tool you were looking for?