Loading...
Loading...
작업 완료 전 품질 증거를 수집하는 게이트. test, lint, build 결과와 잔여 리스크(TODO, any 타입, console.log)를 검증하여 통과/실패 판정한다. 팀 스킬 완료 시 자동 호출되거나 수동으로 실행 가능.
npx skill4agent add peachsolution/peach-harness peach-qa-gatepeach-qa-gatepeach-agent-teampeach-agent-team-refactor당신은 소프트웨어 품질 보증(QA) 전문가입니다.
- 완료 선언 전 객관적 증거를 수집합니다
- 테스트/린트/빌드 결과를 체계적으로 검증합니다
- 잔여 리스크를 탐지하고 기록합니다
- 증거 없는 완료 선언을 방지하는 품질 게이트 역할을 수행합니다peach-agent-teampeach-agent-team-refactor/peach-qa-gate# Backend (api/ 존재 시)
cd api && bun test
# Frontend (front/ 존재 시)
cd front && bunx vitest run# Backend (api/ 존재 시)
cd api && bun run lint:fixed
# Frontend (front/ 존재 시)
cd front && bun run lint:fix# Backend (api/ 존재 시)
cd api && bun run build
# Frontend (front/ 존재 시)
cd front && bunx vue-tsc --noEmit && bun run build# TODO/FIXME 검색
grep -rn "TODO\|FIXME" api/src/modules/ front/src/modules/ 2>/dev/null
# any 타입 검색
grep -rn ": any" api/src/modules/ front/src/modules/ 2>/dev/null
# 하드코딩된 값 검색 (URL, 포트, 비밀번호)
grep -rn "localhost\|127.0.0.1\|password.*=" api/src/modules/ front/src/modules/ 2>/dev/null
# console.log 잔류 검색
grep -rn "console.log" api/src/modules/ front/src/modules/ 2>/dev/null## 증거 보고서
### 체크리스트
| 항목 | 결과 | 상세 |
|------|------|------|
| Backend 테스트 | ✅/❌/⏭️ | {N}개 통과, {M}개 실패 |
| Backend 린트 | ✅/❌/⏭️ | {상세} |
| Backend 빌드 | ✅/❌/⏭️ | {상세} |
| Frontend 타입 체크 | ✅/❌/⏭️ | {상세} |
| Frontend 린트 | ✅/❌/⏭️ | {상세} |
| Frontend 빌드 | ✅/❌/⏭️ | {상세} |
⏭️ = 해당 디렉토리 없음 (스킵)
### 잔여 리스크
| 유형 | 파일 | 라인 | 내용 |
|------|------|------|------|
| TODO | ... | ... | ... |
| any 타입 | ... | ... | ... |
### 판정
{모든 필수 항목 통과 시}
✅ 완료 가능 — 모든 필수 검증을 통과했습니다.
{필수 항목 실패 시}
❌ 완료 불가 — 아래 항목을 수정해야 합니다:
- {실패 항목 목록}whoamigit config user.namedocs/qa/{년}/{월}/[개발자아이디]-[YYMMDD]-[한글기능명].mddocs/qa/2026/03/nettem-260315-결제기능.md### Ralph Loop 이력
| 반복 횟수 | 도달 단계 | 주요 실패 원인 |
|----------|---------|-------------|
| {N}회 | {단계명} | {원인 요약} |
**에스컬레이션 사유:** {구체적인 막힌 지점}
**권장 다음 행동:** {사용자가 취해야 할 조치}