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向導。

寫過它的文章

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案