dev-review (Skill)
구현된 코드가 스펙을 충족하는지 검증하는 개발 스킬입니다.
Note: 이것은 슬래시 커맨드가 아닌 스킬입니다. Claude가 작업 컨텍스트에 따라 자동으로 선택하여 사용합니다.
개요
dev-review 스킬은 구현된 코드가 스펙을 충족하는지 검증하고 코드 품질, 타입 안전성, 에러 처리를 검토합니다.
트리거 조건
Claude가 다음과 같은 요청을 받으면 자동으로 이 스킬을 사용합니다:
- "리뷰해줘", "코드 검토", "품질 확인"
- "review this code"
검토 항목
- 스펙 충족: 모든 요구사항 구현 여부
- 시나리오 커버리지: GIVEN-WHEN-THEN 테스트 존재 여부
- 코드 품질: 가독성, 유지보수성
- 타입 안전성: TypeScript 타입 적절성
- 에러 처리: 예외 케이스 처리
사용 예시
User: auth/login 코드 리뷰해줘
Claude: 📋 코드 리뷰: auth/login
## 스펙 충족 검사
| 요구사항 | 상태 |
|----------|------|
| REQ-001: 이메일/비밀번호 로그인 | ✅ 충족 |
| REQ-002: JWT 토큰 발급 | ✅ 충족 |
| REQ-003: 로그인 실패 처리 | ⚠️ 부분 충족 |
## 시나리오 커버리지
| 시나리오 | 테스트 |
|----------|--------|
| 정상 로그인 | ✅ 있음 |
| 잘못된 비밀번호 | ✅ 있음 |
| 미등록 사용자 | ❌ 없음 |
## 개선 제안
1. **누락된 테스트 추가**
- 미등록 사용자 시나리오 테스트 필요
2. **에러 처리 개선**
```typescript
// 현재
throw new Error('Login failed');
// 권장
throw new AuthenticationError('INVALID_CREDENTIALS');- 타입 개선
any타입 사용 제거 권장
점수: 85/100
✅ 대부분 충족 ⚠️ 일부 개선 필요
## 관련 스킬
- [`dev-implement`](/commands/dev-implement) - 스펙 구현
- [`dev-test`](/commands/dev-test) - 테스트 실행