con un clic
mp-improve-codebase-architecture
找出架構摩擦與 deep module 候選,但不直接修改實作程式碼。 Use when: 使用者要架構回看、找重構候選、改善可測性、 或把實作中暴露的架構摩擦整理成 OpenSpec 候選。
Menú
找出架構摩擦與 deep module 候選,但不直接修改實作程式碼。 Use when: 使用者要架構回看、找重構候選、改善可測性、 或把實作中暴露的架構摩擦整理成 OpenSpec 候選。
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
審視 ECC(everything-claude-code)分發名單,包含兩個模式: (A) 既有清單瘦身:分析 distribution.yaml.enabled 與本地 skills/ 的重疊性與品質,輸出 enabled_remove 建議; (B) 新項目導入評估:根據 ecc-catalog.yaml 與上次更新範圍,介紹 ECC 上游新增 skill、分析適用情境、建議是否加入 enabled。 Use when: (1) 評估 ECC 分發名單是否該瘦身、(2) ECC 上游新增 skill 後決定要不要導入、 (3) 想為終端使用者產 ecc-profile.yaml starter、(4) 季度 / 半年一次定期審視。 Triggers: "分析 ECC skill", "ECC 重疊", "ECC 清單瘦身", "ECC 新項目", "ECC 上游新增", "要不要導入", "ecc analyze", "ecc new items review", "ecc profile starter", "ECC 品質審視".
用追問把模糊需求壓成專案語言,並在必要時更新 CONTEXT.md 或 ADR。 Use when: 需求還不清楚、術語不一致、要進 OpenSpec 前需要需求對齊、 或使用者想先 stress-test plan 而不是直接實作。
建立 MP 工作入口層的專案規則。Use when: 首次導入 mattpocock/skills 改寫版、 需要設定 docs/agents/、需要讓 Claude Code 與 Codex 共同讀取 issue tracker、 triage states、domain docs 規則,或 mp-* 技能缺少專案入口脈絡。
將 plan、PRD、OpenSpec change 或對話摘要切成可驗證的垂直切片。 Use when: 需要把大型需求拆成 OpenSpec tasks、GitHub issue draft、 或本地 Markdown 工作項目;不適用於直接 TDD 實作。
將既有對話與儲存庫脈絡整理成 PRD 或 OpenSpec proposal 前置素材。 Use when: 使用者要把已討論內容整理成需求摘要、PRD、或進入 OpenSpec 前的 brief; 不適用於重新訪談使用者。
| name | mp-improve-codebase-architecture |
| description | 找出架構摩擦與 deep module 候選,但不直接修改實作程式碼。 Use when: 使用者要架構回看、找重構候選、改善可測性、 或把實作中暴露的架構摩擦整理成 OpenSpec 候選。 |
本技能只輸出架構改善候選,不直接改程式碼。若使用者選定候選,應另開 OpenSpec change 或明確納入既有 change。
docs/agents/mp-workflow.mddocs/agents/domain.mdCONTEXT.mdCONTEXT-MAP.mddocs/adr/若沒有 CONTEXT.md 或 ADR,不要硬建立;只有在使用者確認新術語或決策時才建立。
輸出中使用固定術語:
尋找下列摩擦:
使用 deletion test:想像刪掉該 module。若複雜度只是分散到更多呼叫者,它可能仍有價值;若複雜度消失,它可能只是 pass-through。
先列候選,不先設計 interface。
## 架構改善候選
### 1. <候選名稱>
**Files:**
- `path/to/file`
**Problem:**
目前的摩擦與證據。
**Direction:**
建議方向,以自然語言描述,不寫實作細節。
**Benefit:**
用 leverage、locality、test surface 說明。
**Testing implication:**
若未來實作,應如何驗證。