← ClaudeAtlas

review-looplisted

Tiered 리뷰 루프. 1차는 code-reviewer 단독(Fast Path), MEDIUM 이상 발견 시에만 architect+critic 병렬 소환(Deep Path). 재체이닝은 변경 파일+영향 호출처만, 최대 3회. Trigger on "review-loop", "리뷰 루프", "리뷰 돌려", "코드 리뷰 루프", "리뷰하고 고쳐", "review and fix".
kingkingburger/plugin-mh · ★ 1 · Code & Development · score 65
Install: claude install-skill kingkingburger/plugin-mh
# Review Loop 코드 변경 후 **Tiered**(점층) 방식으로 리뷰한다. 작은 이슈면 1명만, 심각하면 3명 병렬. 각 사이클에서 critic이 최종 판정을 내리고, REQUEST CHANGES면 수정 후 재체이닝. ``` [Fast Path] code-reviewer ──┐ ├─ APPROVE/LOW만 → 종료 └─ MEDIUM↑ 발견 → [Deep Path] ├─ architect ─┐ └─ critic ────┴─ 최종 판정 (병렬) ``` 핵심 변경 (v4): - **외부 플러그인 의존 제거**: architect/critic을 `agents/*.md` 페르소나 주입으로 전환. 이전 v3은 미설치 플러그인의 에이전트를 호출해 Deep Path가 항상 실패했다. - **Tiered**: 1차는 code-reviewer 단독. 가벼운 변경에서 architect/critic 호출 비용 제거. - **병렬**: Deep Path 진입 시 architect와 critic을 동시 소환 (체이닝 의존성 제거). - **부분 재리뷰**: 재체이닝 시 변경 파일 + 영향받는 호출처만 검토. - **캡 단축**: 5회 → 3회 (대부분 2회 안에 수렴). ## When to Use - 코드 작성/수정 완료 후 품질 검증이 필요할 때 - "리뷰 루프", "review-loop", "리뷰 돌려", "코드 리뷰 루프" 요청 시 - 사용자가 "고치고 다시 리뷰해" 류의 반복 검증을 요구할 때 ## Workflow ### Step 1: 변경 범위 파악 ``` git diff --name-only ``` 변경된 파일 목록과 변경 목적을 정리한다. 변경 파일이 없으면 사용자에게 확인. 첫 사이클에서는 전체 변경 파일이 대상이다. ### Step 2: Fast Path — code-reviewer 단독 리뷰 code-reviewer 에이전트만 소환한다. 이 스킬이 `subagent_type`으로 직접 지정하는 에이전트는 **이것 하나뿐**이다 (플러그인 루트 `agents/`에 등록된 유일한 리뷰 에이전트). ``` Agent(subagent_type="plugin-mh:code-reviewer") ``` 프롬프트: - 변경 목적과 맥락 - 변경된 파일 목록 (1차) 또는 부분 재리뷰 대상 (재체이닝) - 리뷰 관점: **스펙 충족, 로직 결함, 엣지케이스, 코드 품질, 성능** 결과를 `R1_RESULT`로 저장. ### Step 3: 분기 게이트 R1_RESULT를 분석하여 분기: - **APPROVE 또는 LOW 이슈만** → Step 6으로 (Fast Path 종료, 즉시 보고). - **MEDIUM/HIGH/CRITICAL 이슈 1개 이상** →