スキル一覧に戻る
junyjeon

verify

by junyjeon

1🍴 0📅 2026年1月19日
GitHubで見るManusで実行

SKILL.md


name: verify description: 통합 검증과 자동 재시도

/verify

staged 변경사항을 검증한다. 실패 시 자동 수정을 3회까지 시도한다.

옵션

/verify           staged 변경사항 검증
/verify --all     전체 프로젝트 검증
/verify --accept  acceptance criteria만 검증

검증 레이어

Layer 1: Code Quality

npm run build
npm test
npm run lint
npm run typecheck

Layer 2: Dependency Check

Feature Map에서 의존 기능들의 상태를 확인한다.

cat ~/.claude/feature-map/graph.json

변경된 파일이 속한 기능의 의존 기능들이 모두 done인지 확인한다.

Layer 3: Security Scan

패턴 검사:

  • 하드코딩된 시크릿 (API_KEY=, password=, secret=)
  • SQL injection 패턴
  • XSS 패턴
  • Path traversal

Layer 4: Acceptance Check

현재 기능의 acceptance criteria를 확인한다.

cat ~/.claude/feature-map/nodes/{feature}.json | jq '.business.acceptance'

각 criteria에 대해 테스트 존재 여부와 통과 여부를 확인한다.

Layer 5: Quality Assessment (선택)

  • 할루시네이션: 존재하지 않는 라이브러리/API
  • 일관성: 코드 스타일
  • 근거: 주장의 근거

자동 수정

실패 시 자동 수정을 시도한다. 최대 3회.

자동 수정 가능:

  • Lint errors → eslint --fix
  • Import errors → 누락된 import 추가
  • 간단한 타입 에러 → 타입 어노테이션 추가

자동 수정 불가:

  • 로직 오류
  • 아키텍처 문제
  • 복잡한 타입 에러
  • 보안 취약점

출력 형식

성공

VERIFIED ✅

Code Quality: Build ✅ | Test ✅ | Lint ✅ | Types ✅
Dependencies: {deps} ✅
Security: 0 issues
Acceptance: {n}/{n} criteria
Quality: {score}/5

Ready to commit?

자동 수정 후 성공

VERIFIED ✅ (after {n} attempts)

Auto-fixed:
├── {fix 1}
└── {fix 2}

실패

BLOCKED ❌ (after 3 attempts)

Failed:
├── {failure 1}
└── {failure 2}

Suggestions:
1. {suggestion 1}
2. {suggestion 2}

저장

  • 검증 결과: ~/.claude/verify-logs/{YYYY-MM-DD}.json
  • 실패 케이스: ~/.claude/eval-cases/{YYYY-MM-DD}.json

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です