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 編碼代理時的生產力瓶頸與信任差距。無需人工手動審查每行生成的程式碼,而是將重點轉向透過嚴格的自動化檢查「關卡」來驗證程式碼行為,讓開發者能基於證據而非手動檢視來信任輸出結果。
如何運作
本專案提供一組指引(技能),引導編碼代理遵循嚴格的流程:
- SPEC:代理建立測試計畫與人類批准的預期行為具體範例。
- RED/GREEN/REFACTOR:代理遵循測試驅動開發(TDD)循環。
- GAUNTLET:程式碼經過一系列檢查,包括完整測試套件、程式碼風格檢查(linting)、複雜度分析、變更行覆蓋率、變異測試、屬性基礎測試,以及對金鑰或高風險套件的安全掃描。
- EVIDENCE:代理產生包含真實數據與驗證結果的最終報告,人類審查該報告而非程式碼本身。
適用對象
使用 AI 編碼代理(如 Claude Code、Cursor、Aider 或 Codex CLI)並希望在不花費大量時間閱讀程式碼的前提下提升 AI 生成程式碼可靠性的開發者。
亮點
- 基於證據的信任:以可驗證的證據報告取代手動程式碼審查。
- 代理無關性:作為純 Markdown 指令,適用於任何遵循系統提示或規則的代理。
- 風險級別的投入:關卡檢查的嚴格程度根據任務風險等級動態調整(例如,金融或併發邏輯等高風險任務採用更高標準)。
- 嚴格的誠實規則:防止代理為通過測試而弱化測試或錯誤報告結果,未驗證的檢查必須明確標註。
相關
- 專案
- Dispatch
- 專案
- 專案
- 專案