mattpocock/skills
Skills for Real Engineers. Straight from my .agents directory.
解決的問題
本專案提供一組可組合的小規模「技能」(基於提示的指令),供AI程式碼代理使用,以防止軟體開發中的常見失敗模式。其目標是超越「直覺編碼」,將嚴謹的工程原則(如TDD、領域模型、嚴謹的除錯)應用於AI輔助開發流程。
如何運作
這些技能以可安裝至Claude Code或Codex等程式碼代理的指令形式實現。分為使用者觸發的技能(協調工作流程)與模型觸發的技能(提供可重用的嚴謹性)。
主要工作流程包括:
- 對齊:使用「烤問會話」(
/grill-me)確保代理在編碼前理解需求。 - 共享語言:透過建立
CONTEXT.md檔案,在人類與AI之間建立共享的領域模型,減少冗餘與token使用量。 - 反饋迴圈:透過
/tdd技能實作紅-綠-重構循環,確保程式碼正確性。 - 架構:使用
/improve-codebase-architecture等工具掃描機會,深化模組並降低軟體熵。
適用對象
使用AI程式碼代理,並希望維持高程式碼品質、架構完整性與與代理精確對齊的軟體工程師。
主要亮點
- 工程導向方法:將TDD、ADR與程式碼庫設計原則直接整合至代理工作流程中。
- 彈性安裝:支援Claude Code的管理套件,或透過
skills.sh編輯檔案以適用於其他代理。 - 領域建模:提供工具以精煉術語,並在
CONTEXT.md中維持共享詞彙。 - 全面的工具集:包含專用技能用於故障診斷、規格建立、錯誤診斷,甚至可生成僅限人類使用的互動式bash向導。
寫過它的文章
相關
- 專案
- 專案
- 專案
- 專案
- 專案