vp-k/auto-complete-loop/code-review-solo

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install vp-k/auto-complete-loop/code-review-solo

SKILL.md

Phase 3: Code Review (Solo Multi-Perspective)

Loaded by the full-auto-solo orchestrator at Phase 3 entry via Read. No Ralph/progress/promise code — managed by the orchestrator.

전제 조건

  • Phase 2 완료 (모든 코드 구현 완료)
  • shared-rules.md가 이미 로드된 상태

Phase 3 절차

Step 3-1: 리뷰 범위 결정
  1. 구현된 전체 코드를 리뷰 범위로 설정
  2. progress 파일에서 phases.phase_2.completedFiles 확인
  3. progress 파일에서 phases.phase_2.documents[].acceptanceCriteria 로드 (있으면 리뷰 프롬프트에 포함)
  4. 리뷰 우선순위: 보안 관련 > 비즈니스 로직 > UI/UX > 유틸리티
Step 3-2: 다관점 병렬 리뷰 (Claude 서브에이전트 3개)

각 라운드에서 외부 AI 없이 Claude 서브에이전트 3개를 병렬로 띄워 관점별 리뷰를 수행합니다. 각 에이전트는 담당 관점만 검토하고 다른 관점은 의도적으로 무시합니다. 패스 간 데이터 의존성이 없으므로 병렬 실행이 안전합니다.

리뷰 관점(서브카테고리 정의)·리뷰 원칙·심각도 기준·Few-shot 예시·출력 형식은 ${CLAUDE_PLUGIN_ROOT}/templates/review-perspectives.md를 단일 출처로 따른다. (관점 분할은 "관점 분할 가이드" 섹션 참조)

라운드 시작 시 소스 지문 캡처 (서브에이전트 호출 전 — v4.9.0 필수):

bash
SOURCE_HASH=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/shared-gate.sh source-hash)
ROUND_BASE=$(git rev-parse HEAD 2>/dev/null || echo "")

SOURCE_HASH를 이번 라운드 roundResults.sourceHash로 기록한다. 캡처~서브에이전트 리뷰 완료까지 소스 파일 편집 금지, 라운드 기록에는 반드시 이 캡처값 사용 (수정 후 재캡처 금지).

라운드 2+: git diff --name-only <직전 라운드의 ROUND_BASE>..HEAD로 변경된 파일만 리뷰 범위로 사용 (base 없는 git diff는 커밋 후 빈 목록이 되므로 금지). 이전 open finding 전체를 포함하고, review-perspectives.md의 "라운드 2+ 래칫" 5규칙을 각 서브에이전트 프롬프트에 포함한다 (미변경 코드 신규 지적은 novelty justification 필수).

병렬 실행 방법

Agent 툴로 3개 서브에이전트를 한 메시지에서 동시에 호출합니다 (한 메시지 다중 호출로 병렬 실행 충족; run_in_background 파라미터는 지원되는 환경에서만 추가). 각 에이전트 프롬프트에 다음을 반드시 포함:

  1. 담당 관점 페어 (아래 표 참조) — "다른 관점은 무시하라" 지시 포함
  2. 리뷰 scope: 파일 목록(라운드 2+는 git diff 목록) 또는 자연어 scope
  3. 기준 로드 지시: ${CLAUDE_PLUGIN_ROOT}/templates/review-perspectives.md를 Read하여 "리뷰 관점 (전체)"에서 담당 카테고리 정의를, "리뷰 원칙 (회의적 리뷰어 역할)"·"심각도 기준"·"심각도 판정 기준 (Few-shot 참고)"·"Finding 출력 형식"을 기준으로 삼을 것 (라운드 2+는 "라운드 2+ 래칫" 섹션 포함)

3.5. 동일 스냅샷 고정: 세 에이전트 모두 같은 SOURCE_HASH 상태를 리뷰한다 — 프롬프트에 해시를 명시하고 "리뷰 중 파일을 편집하지 말 것, 다른 상태의 리뷰는 무효" 지시 포함

  • ⚠️ 서브에이전트는 ${CLAUDE_PLUGIN_ROOT} 변수를 해석하지 못한다 — 프롬프트에 넣을 때 반드시 절대 경로로 치환하여 전달할 것
  1. finding 출력 형식: {CATEGORY}-{SEVERITY}-{번호} 형식, 카테고리별 001부터 부여 (에이전트마다 관점 prefix가 다르므로 번호 충돌 없음)
에이전트역할담당 관점
Agent 1보안 + 에러 처리 전문가SEC (서브카테고리별 분류) + ERR
Agent 2데이터 일관성 + 성능 전문가DATA + PERF
Agent 3SPEC 준수 + 코드 품질 전문가CODE + IMPL (+ E2E) — SPEC.md(또는 docs/api-spec.md) 존재 시 먼저 읽고 코드와 1:1 대조. SPEC 부재 시 CODE만
결과 병합 (메인 Claude 수행)

3개 에이전트 완료 후 메인 Claude가 결과를 병합합니다:

  1. 세 에이전트의 finding을 합산하여 전체 finding 목록 생성
  2. 중복 판정: 같은 파일 + 라인 범위 겹침(±5줄) + 문제 유형 유사 → 하나의 finding으로 통합, 더 높은 severity 채택, 양쪽 설명 병합
  3. 이후 검증(Confirmed/Dismissed) 단계는 기존과 동일하게 진행 (Step 3-2 continued)
폴백: 순차 3-pass (Agent 툴 사용 불가 시)

Agent 툴을 사용할 수 없는 환경에서는 기존 순차 3-pass로 수행합니다. 위 표와 동일한 관점 분할로, 메인 Claude가 각 패스에서 해당 전문가 역할을 맡아 순서대로 실행:

  • Pass 1 (SEC+ERR) → Pass 2 (DATA+PERF) → Pass 3 (CODE+IMPL, +E2E — SPEC.md 존재 시)
  • 각 패스 시작 전 review-perspectives.md를 Read하여 해당 카테고리 정의와 공통 규칙 적용. 각 패스에서 다른 관점은 무시
  • 출력 형식은 병렬 실행과 동일 ({CATEGORY}-{SEVERITY}-{번호}, 카테고리별 001부터)
  • 패스 결과를 합산하여 전체 finding 목록 생성 (병합 규칙 동일)
Step 3-2 continued: Claude Code가 finding 분석 및 수정
공통 리뷰 규칙은 아래 파일을 Read하여 적용합니다.
Read ${CLAUDE_PLUGIN_ROOT}/templates/review-perspectives.md

Finding 출력 형식, 검증, severity별 수정 처리, 품질 게이트 재실행, 라운드 결과 기록, Suppression List, 리뷰 완료 조건, Phase 3 완료, Iteration 관리 모두 위 템플릿을 따릅니다.

자동 커밋 (품질 게이트 통과 시):

bash
git add -A && git commit -m "[auto] Phase 3 코드 리뷰 Round N (solo) 수정 완료"

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/vp-k/auto-complete-loop/code-review-solo/badge)](https://verified-skill.com/skills/vp-k/auto-complete-loop/code-review-solo)

Something wrong with this skill or its page? Tell us.