.claude/skills/verify-implementation/SKILL.md
--- name: verify-implementation description: Runs all verify-* skills sequentially to produce a unified verification report. Use instead of running individual verify skills one by one. Run before PR creation, after feature implementation, or during code review. Trigger on: "전체 검증", "통합 검증", "PR 준비", "full verification", "run all checks", "verify everything". disable-model-invocation: true argument-hint: '[선택사항: 특정 verify 스킬 이름]' --- # 구현 검증 ## 목적 프로젝트에 등록된 모든 `verify-*` 스킬을 순차적으로 실행하여 통합 검증을
npx skillsauth add junnv93/equipment_management_system .claude/skills/verify-implementationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
프로젝트에 등록된 모든 verify-* 스킬을 순차적으로 실행하여 통합 검증을 수행합니다.
이 스킬은 순수 실행기입니다. verify-* 스킬의 생성/수정/삭제는 /manage-skills가 담당합니다.
| # | 스킬 | 영역 | 설명 |
|----|-------------------------|----------|---------------------------------------------------------|
| 1 | verify-cas | both | CAS 패턴 — version, VersionedBaseService, 캐시 무효화 |
| 2 | verify-auth | backend | 인증/인가 — req.user.userId, @RequirePermissions |
| 3 | verify-zod | backend | Zod 검증 — ZodValidationPipe, Query targets |
| 4 | verify-ssot | both | SSOT 임포트 소스 — 로컬 재정의 금지 |
| 5 | verify-hardcoding | both | 하드코딩 탐지 — API 경로, queryKeys, 환경변수 |
| 6 | verify-frontend-state | frontend | 상태 관리 — TanStack Query, 동적 import |
| 7 | verify-nextjs | frontend | Next.js 16 패턴 — await params, useActionState |
| 8 | verify-filters | frontend | URL-driven 필터 SSOT |
| 9 | verify-design-tokens | frontend | Design Token 3-Layer |
| 10 | verify-security | both | 보안 — Helmet CSP, Security Headers |
| 11 | verify-i18n | frontend | i18n — en/ko 키 쌍, 동적 키 커버리지 |
| 12 | verify-sql-safety | backend | SQL 안전성 — LIKE 이스케이프, N+1 |
| 13 | verify-e2e | e2e | E2E 테스트 패턴 + 아키텍처 커버리지 |
| 14 | verify-seed-integrity | backend | 시드 인프라 3자 SSOT 정합성 (seed-data↔seed-test-new↔verification) |
| 15 | verify-workflows | e2e | 워크플로우 E2E 커버리지 — critical-workflows.md 대비 테스트 매핑 |
인수가 제공되면 해당 스킬만, 아니면 git diff + git status로 변경 영역에 맞는 스킬만 필터링.
상세: references/implementation-workflow.md Step 1
1~3개: 순차 실행. 4개 이상: 영역별 그룹 Agent 병렬 실행 (최대 3개 동시).
상세: references/implementation-workflow.md Step 2
## 구현 검증 보고서
| 검증 스킬 | 상태 | 이슈 수 | 상세 |
| -------------- | --------------- | ------- | ------- |
| verify-<name> | PASS / X개 이슈 | N | 상세... |
**발견된 총 이슈: X개**
이슈 발견 시 사용자에게 전체/개별/스킵 옵션을 제시하고, 수정 후 재검증합니다.
상세: references/implementation-workflow.md Step 4~6
Related Files 미존재, grep 0건, 미등록 스킬 등 이상 감지 시 /manage-skills 실행 권장.
상세: references/implementation-workflow.md Step 7
verify-로 시작하지 않으므로 실행 대상 아님verify-로 시작하지 않으므로 실행 대상 아님| File | Purpose |
|---|---|
| .claude/skills/manage-skills/SKILL.md | 스킬 유지보수 (실행 대상 스킬 목록 관리) |
| CLAUDE.md | 프로젝트 지침 |
testing
Verifies Zod validation pattern compliance — ZodValidationPipe usage (no class-validator), versionedSchema inclusion in state-change DTOs, controller pipe application, query DTO consistency. Run after adding/modifying DTOs or controller endpoints.
testing
Verifies cross-feature workflow E2E test coverage against critical-workflows.md checklist. Checks WF-01~WF-35 coverage, step completeness, role correctness, side-effect verification, and status transition assertions. Run after adding workflow tests or before PR.
testing
SSOT(Single Source of Truth) 임포트 소스를 검증합니다. 타입/enum/상수가 올바른 패키지에서 임포트되는지 확인. 타입/enum 추가/수정 후 사용.
development
Verifies SQL safety — LIKE wildcard escaping, N+1 query pattern detection, COUNT(DISTINCT) for fan-out JOINs, RBAC INNER JOIN enforcement. Run after adding/modifying search or list API endpoints.