verify-requirementslisted
Install: claude install-skill ridsync/devoks-team-harness
# verify-requirements — 요구사항 체크리스트·구현 충실도 검증
기능 구현 전 **요구사항을 체크리스트로 구조화**하고, 구현 완료 후 **코드와 요구사항의 충실도를 체계적으로 검증**한다. 두 단계가 동일한 추적 ID(`[REQ-카테고리-��호]`)를 공유해 사전-사후가 연결된 하나의 검증 워크플로우를 구성한다.
---
## 범위 (중요)
**한다:**
- 요구사항 문서에서 항목을 추출해 추적 가능한 체크리스트 생성(checklist 모드).
- 구현 diff를 체크리스트와 대조해 구현/부분/미구현 분류 및 심각도별 갭 보고(verify 모드).
**안 한다:**
- 코드 자동 수정(갭 보고만, 보완 진행은 사용자 승인 후).
- 데이터 값 정합성 실측 → `devoks-sdlc:verify-data-flow`.
- 코드 품질·보안 리뷰 → `devoks-sdlc:code-review-diff-branch`, `devoks-sdlc:code-security-review`.
- 실제 앱을 조작한 실동작 확인(UI 조작+상태 영속) → `devoks-sdlc:verify-acceptance-test`.
---
## 호출 방법
```
/devoks-sdlc:verify-requirements [mode=checklist|verify] [spec=<요구사항 문서 경로>]
```
| 모드 | 시점 | 목적 |
|------|------|------|
| `mode=checklist` | 구현 시작 전 | 요구사항 추출 → 구현 목표 체크리스트 생성 |
| `mode=verify` (기본) | 구현 완료 후 | 체크리스트 + diff traceability → 커버리지 갭 보고 |
`spec` 로 요구사항 문서 경로를 직접 지정할 수 있다. 미지정 시 자동 탐색한다.
---
## 공통 Steps (두 모드 모두 실행)
### S1. 모드 판별
`mode=checklist` 면 **체크리스트 생성 모드**, `mode=verify` 또는 미지정이면 **구현 검증 모드**로 분기한다.
### S2. 요구사항 문서 탐색 및 로딩
1. **`spec` 인자 확인** — 지정된 경로를 요구사항 문서로 해석한다.
2. **자동 탐색** — 경로가 없으면 다음 위치를 순서대로 탐색한다:
- `.claude/workspace/` — PRD, 워크플로우, 비즈니스 로직 SSOT
- `.claude/plans/` — 구현 플랜 파일 (가장 최신 플랜 우선)
- `doc/` — 기타 아키텍처/기능 문서
3. **브랜치명 키워드 매칭** — `git branch --show-current` 결과로 관련 문서를 좁힌다.
4. 탐색된 문서 목록을 출력하고, 추가/제외가 필요하면 사용자에게 한 줄 확인 후 진행한다.
### S3. 참조 문서 로딩
다음 문서를 읽고 검증 기준으로 적용한다:
- `.claude/refs/engineering-principles.md` — SSOT, Contract Validati