AmazingAng/old-coder

An old coder's strategy for the agent era: don't read the code — make it run the gauntlet. Evidence-first development skill for coding agents, inspired by Uncle Bob.

解決的問題

解決使用 AI 編碼代理時的生產力瓶頸與信任差距。無需人工手動審查每行生成的程式碼,而是將重點轉向透過嚴格的自動化檢查「關卡」來驗證程式碼行為,讓開發者能基於證據而非手動檢視來信任輸出結果。

如何運作

本專案提供一組指引(技能),引導編碼代理遵循嚴格的流程:

  1. SPEC:代理建立測試計畫與人類批准的預期行為具體範例。
  2. RED/GREEN/REFACTOR:代理遵循測試驅動開發(TDD)循環。
  3. GAUNTLET:程式碼經過一系列檢查,包括完整測試套件、程式碼風格檢查(linting)、複雜度分析、變更行覆蓋率、變異測試、屬性基礎測試,以及對金鑰或高風險套件的安全掃描。
  4. EVIDENCE:代理產生包含真實數據與驗證結果的最終報告,人類審查該報告而非程式碼本身。

適用對象

使用 AI 編碼代理(如 Claude Code、Cursor、Aider 或 Codex CLI)並希望在不花費大量時間閱讀程式碼的前提下提升 AI 生成程式碼可靠性的開發者。

亮點

  • 基於證據的信任:以可驗證的證據報告取代手動程式碼審查。
  • 代理無關性:作為純 Markdown 指令,適用於任何遵循系統提示或規則的代理。
  • 風險級別的投入:關卡檢查的嚴格程度根據任務風險等級動態調整(例如,金融或併發邏輯等高風險任務採用更高標準)。
  • 嚴格的誠實規則:防止代理為通過測試而弱化測試或錯誤報告結果,未驗證的檢查必須明確標註。

相關

  • 專案
  • Dispatch
  • 專案
  • 專案
  • 專案