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: 코드는 전체 테스트 스위트, 린팅, 복잡도 분석, 변경된 라인 커버리지, 멀티레이션 테스트, 속성 기반 테스트, 시크릿 또는 위험한 패키지에 대한 보안 스캔 등 일련의 검사를 통과합니다.
  4. EVIDENCE: 에이전트는 실제 수치와 검증 결과를 포함한 최종 보고서를 생성하며, 인간은 코드 대신 이 보고서를 검토합니다.

대상 사용자

Claude Code, Cursor, Aider, Codex CLI와 같은 AI 코딩 에이전트를 사용하며, 코드 신뢰도를 높이되, 코드를 모두 읽는 데 시간을 쓰고 싶지 않은 개발자들입니다.

주요 특징

  • 증거 기반 신뢰: 수동 코드 리뷰를 검증 가능한 증거 보고서로 대체합니다.
  • 에이전트 독립성: 시스템 프롬프트나 규칙을 따르는 모든 에이전트에서 작동하는 일반적인 마크다운 형식의 지침입니다.
  • 위험 수준에 따른 노력 조절: 작업의 위험 수준에 따라 가틀렛 검사의 강도가 조절됩니다 (예: 금융 또는 동시성 로직은 더 엄격한 검증이 필요).
  • 엄격한 진실성 규칙: 테스트를 약화시켜 통과하거나 결과를 잘못 보고하는 것을 방지하며, 검증되지 않은 검사는 명시적으로 라벨링해야 합니다.

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트