--- name: test-and-commit description: 테스트 실행 후 통과하면 커밋. 코드 변경 완료 후 사용. allowed-tools: Bash Read Edit Write Glob Grep --- # Test & Commit ## 1. 검증 파이프라인 (순서대로) ```bash npm run typecheck npm run lint npm run test ``` ## 2. 실패 시 자동 수정 - 에러 메시지를 분석하고 원인 파일을 찾아 수정 (Edit/Write 사용) - 수정 후 실패한 단계부터 재실행 - 최대 3회 재시도. 3회 초과 시 유저에게 보고 후 중단 - 수정 범위는 에러를 고치는 최소한으로 제한 (리팩토링 금지) ## 3. 모두 통과 시 커밋 - `git status`로 변경 파일 확인 - `git diff`로 변경 내용 확인 - `git log --oneline -5`로 기존 커밋 스타일 확인 - 적절한 커밋 메시지 작성 (한글, Conventional Commits) - Co-Authored-By, Claude 관련 문구 절대 추가 금지 ## 4. 커밋 후 - `memory/project_status.md` 갱신 필요 여부 유저에게 확인