Part 1 · Ch05 · TDD

TDD hook 카탈로그 — 핵심 3개

팀 plugin에 들어가는 TDD hook 모음. 팀 사정에 맞춰 골라 쓰면 된다.
먼저 시작
1
Test-first 가드
PreToolUse[Edit|Write]
구현 파일을 쓰려는 순간 대응 테스트 파일이 먼저 있는지 확인. 없으면 막고 "테스트부터 쓰라"고 돌려보낸다.
2
자기수정 루프 잠금
Stop / PostToolUse
같은 테스트를 N회 이상 실패하면 자동 stop. 무한 루프 방지 + 사람이 일찍 개입. 비용 관점에서 08번과 연결.
3
TODO 남은 채 커밋 차단
PreToolUse[git commit]
커밋 직전 변경 파일에서 TODO/FIXME를 스캔해 차단·경고. 팀 정책에 따라 hard block 또는 soft warning.
한 번에 다 도입할 필요 없다. 1번 test-first 가드부터 시작 → agent를 본격적으로 굴리기 시작하면 2번·3번을 더한다. PR 단위 가드, 명명 규칙 검사 같은 변형도 같은 패턴으로 확장.