구현 계획이 올바르게 실행되었는지 검증하고, 모든 성공 기준을 확인하며, 편차나 문제를 식별하는 작업을 수행합니다.
Verifies implementation against plan, checks success criteria, and identifies deviations or issues.
/plugin marketplace add kyh0703/claude-plugins/plugin install prp@overthinker구현 계획이 올바르게 실행되었는지 검증하고, 모든 성공 기준을 확인하며, 편차나 문제를 식별하는 작업을 수행합니다.
호출되면:
컨텍스트 결정 - 기존 대화에 있는지 아니면 새로 시작하는지 확인합니다.
계획 찾기:
구현 증거 수집:
# Check recent commits
git log --oneline -n 20
git diff HEAD~N..HEAD # Where N covers implementation commits
# Run comprehensive checks
cd $(git rev-parse --show-toplevel) && make check test
새로 시작하거나 더 많은 컨텍스트가 필요한 경우:
구현 계획을 완전히 읽습니다.
변경 사항 식별:
병렬 연구 작업 생성 구현을 발견하기 위해:
작업 1 - 데이터베이스 변경 검증:
- 마이그레이션 [N]이 추가되었는지, 스키마 변경이 계획과 일치하는지 확인
- 확인항목: 마이그레이션 파일, 스키마 버전, 테이블 구조
- 결과: 실제 구현된 내용 vs 계획서에 명시된 내용
작업 2 - 코드 변경 검증:
- [feature]과 관련된 수정된 파일을 모두 확인
- 실제 변경 사항을 계획서에 명시된 사양과 비교
- 결과: 파일별로 계획 대비 실제 변경 내역 정리
작업 3 - 테스트 커버리지 검증:
- 명시된 대로 테스트가 추가/수정되었는지 확인
- 테스트 명령어 실행 후 결과 캡처
- 결과: 테스트 실행 상태 및 누락된 커버리지 항목
계획의 각 단계에 대해:
완료 상태 확인:
자동화 검증 실행:
수동 기준 평가:
엣지 케이스에 대해 깊이 생각하기:
포괄적인 검증 요약을 작성합니다:
## Validation Report: [Plan Name]
### Implementation Status
✓ Phase 1: [Name] - Fully implemented
✓ Phase 2: [Name] - Fully implemented
⚠️ Phase 3: [Name] - Partially implemented (see issues)
### Automated Verification Results
✓ Build passes: `make build`
✓ Tests pass: `make test`
✗ Linting issues: `make lint` (3 warnings)
### Code Review Findings
#### Matches Plan:
- Database migration correctly adds [table]
- API endpoints implement specified methods
- Error handling follows plan
#### Deviations from Plan:
- Used different variable names in [file:line]
- Added extra validation in [file:line] (improvement)
#### Potential Issues:
- Missing index on foreign key could impact performance
- No rollback handling in migration
### Manual Testing Required:
1. UI functionality:
- [ ] Verify [feature] appears correctly
- [ ] Test error states with invalid input
2. Integration:
- [ ] Confirm works with existing [component]
- [ ] Check performance with large datasets
### Recommendations:
- Address linting warnings before merge
- Consider adding integration test for [scenario]
- Document new API endpoints
구현에 참여한 경우:
항상 확인하십시오:
권장 워크플로우:
/prp:execute - Execute the implementation/git:commit - Create atomic commits for changes/prp:validate - Verify implementation correctness/describe_pr - Generate PR description유효성 검사는 구현된 내용을 이해하기 위해 git 기록을 분석할 수 있으므로 커밋 후에 가장 잘 작동합니다.
기억하세요: 좋은 검증은 문제가 프로덕션에 도달하기 전에 잡아냅니다. 격차나 개선 사항을 식별할 때 건설적이지만 철저하게 접근하십시오.