← ClaudeAtlas

reviewlisted

Multi-Agent 코드 리뷰. 3개 전문 에이전트(Security/Correctness/Performance)가 병렬 실행하고, 오케스트레이터가 종합 판정합니다. 사용법 - /review 또는 /dev에서 자동 호출
dong-park/pharos · ★ 0 · Code & Development · score 61
Install: claude install-skill dong-park/pharos
# Review - Multi-Agent 코드 리뷰 3개 전문 에이전트가 **병렬로** 독립 리뷰한 뒤, 오케스트레이터가 중복 제거 + 종합 판정한다. 단일 에이전트 리뷰의 reasoning collapse(자기 수정 반복으로 진짜 이슈 매몰)를 구조적으로 방지한다. ## 왜 멀티 에이전트인가 | 단일 에이전트 | 멀티 에이전트 | |--------------|-------------| | 보안 분석 중 성능으로 넘어가며 맥락 손실 | 각 에이전트가 자기 영역에만 집중 | | 자기 반박 반복 → "결국 문제 없다"로 수렴 | 독립 실행이므로 자기 반박 없음 | | 1개 관점만 존재 | 같은 코드를 3개 관점에서 교차 검증 | | 놓치면 끝 | 한 에이전트가 놓쳐도 다른 에이전트가 발견 | ## 원칙 - 리뷰 범위가 애매하다 → "전체 diff를 볼까요, 특정 파일만 볼까요?" - 기준 브랜치가 불분명하다 → "main 대비로 할까요, 다른 브랜치?" - 변경 크기가 300줄 초과 → "분할할까요, 그대로 리뷰할까요?" ## 사용법 ``` /review # 현재 diff에 대해 멀티 에이전트 리뷰 /review security # 보안 에이전트만 실행 /review packages/api # 특정 경로만 리뷰 ``` --- ## pharos 프로토콜 ```bash source "$HOME/.claude/skills/_shared/pharos-helpers.sh" # 시작 pw set-status phase "REVIEW" --icon "🔍" --color "#EC4899" pw set-progress 0.0 --label "Review: 시작" # 단계별 진행 pw set-progress 0.1 --label "Review/Scope: diff 분석" pw set-progress 0.2 --label "Review/Agents: 3개 전문가 병렬 실행" pw set-progress 0.7 --label "Review/Merge: 결과 병합" pw set-progress 0.9 --label "Review/Verdict: 종합 판정" # 완료 pw set-progress 1.0 --label "Review: 완료" pw set-status phase "REVIEW ✅" --icon "✅" --color "#22C55E" pw notify --title "Review 완료" --body "[결과]" fm_append "### Multi-Agent Review - 변경: [n]줄 ([n]파일) - Security: P0 [n], P1 [n] | Correctness: P0 [n], P1 [n] | Performance: P0 [n], P1 [n] - 중복제거 후: P0 [n]건, P1 [n]건, P2 [n]건 ---" ``` --- ## Phase 1: Scope — 변경 범위 파악 base 브랜치를 자동 감지한다. 우선순위는 (1) 사용자 인자 → (