From plan-review
플랜 파일 작성 후 자동 트리거 또는 수동 호출(/plan-review)하여, 플랜을 프로젝트 지시사항(CLAUDE.md 등)과 코드베이스 구성에 대해 비판적으로 검토합니다. 복잡도에 따라 순차/subagent 병렬/team mode를 자동 선택합니다. PostToolUse 훅의 [MAGIC KEYWORD: plan-review]로 자동 활성화됩니다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plan-review:plan-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
플랜 파일을 프로젝트 지시사항과 코드베이스 구성에 대해 5축으로 비판적 검토하는 스킬.
플랜 파일을 프로젝트 지시사항과 코드베이스 구성에 대해 5축으로 비판적 검토하는 스킬. 복잡도에 따라 순차 실행, subagent 병렬, 또는 team mode를 자동 선택합니다.
~/.claude/plans/ 파일 Write/Edit를 감지하면 트리거/plan-review 명령으로 직접 호출 (디바운스 제한 없음)다음을 수집하세요:
~/.claude/plans/*.md~/.claude/CLAUDE.md (글로벌)CLAUDE.md (있으면)AGENTS.md (있으면).claude/rules/*.md (있으면)플랜 파일의 전체 내용을 Read로 읽어 두세요 — 이후 단계에서 에이전트에게 전달합니다.
플랜 파일을 분석하여 복잡도를 판정합니다:
### Task, ## Step, ### Step 패턴으로 시작하는 헤딩의 수전략 매핑 (위에서부터 순서대로 평가, 첫 번째 일치 적용):
| 우선순위 | 복잡도 | 조건 | 전략 |
|---|---|---|---|
| 1 | Massive | 태스크 >20 OR 라인 >500 | → Step 3D: Team mode (4명) |
| 2 | Complex | 태스크 >10 OR 라인 >200 | → Step 3C: Subagent 4개 병렬 |
| 3 | Trivial | 태스크 ≤3 AND 라인 ≤50 | → Step 3A: Sequential |
| 4 | Standard | 그 외 모두 | → Step 3B: Subagent 2개 병렬 |
판정된 복잡도와 선택된 전략을 사용자에게 한 줄로 보고하세요:
Plan complexity: {tier} ({N} tasks, {M} lines) → {strategy}
skills/plan-review/phases/ 디렉토리의 파일을 읽고 순차적으로 직접 실행합니다.
skills/plan-review/phases/common-context.md를 읽어 캘리브레이션 규칙 숙지skills/plan-review/phases/phase-1-directive.md 읽고 실행skills/plan-review/phases/phase-2-structure.md 읽고 실행skills/plan-review/phases/phase-3-completeness.md 읽고 실행skills/plan-review/phases/phase-4-risk.md 읽고 실행skills/plan-review/phases/phase-5-security.md 읽고 실행각 Phase 결과를 skills/plan-review/phases/common-context.md의 Output Format에 맞춰 기록. → Step 4로 이동.
skills/plan-review/phases/common-context.md를 Read로 읽어 내용을 확보합니다.
해당 Phase 파일도 각각 Read로 읽습니다.
Agent tool로 2개를 동시에 디스패치하세요 (하나의 메시지에서 2개 Agent tool call):
Agent A — Directive, Risk & Security:
당신은 plan-review 검토 에이전트입니다.
아래 플랜을 Phase 1 (Directive Compliance), Phase 4 (Risk Assessment), Phase 5 (Security Assessment)에 대해 검토하세요.
== Common Context ==
{common-context.md의 전체 내용을 여기에 삽입}
== Phase 1 Instructions ==
{phase-1-directive.md의 전체 내용을 여기에 삽입}
== Phase 4 Instructions ==
{phase-4-risk.md의 전체 내용을 여기에 삽입}
== Phase 5 Instructions ==
{phase-5-security.md의 전체 내용을 여기에 삽입}
== Plan File ==
{플랜 파일 전문을 여기에 삽입}
== Directive File Paths ==
다음 경로의 지시사항 파일을 Read tool로 읽어 검토에 활용하세요:
{지시사항 파일 경로 목록}
프로젝트 루트: {cwd}
각 Phase에 대해 Output Format에 맞춰 결과를 반환하세요.
Phase 1 결과, Phase 4 결과, Phase 5 결과를 각각 별도로 출력하세요.
Agent B — Structure & Completeness:
당신은 plan-review 검토 에이전트입니다.
아래 플랜을 Phase 2 (Project Structure Alignment)와 Phase 3 (Completeness & Critical Gaps)에 대해 검토하세요.
== Common Context ==
{common-context.md의 전체 내용을 여기에 삽입}
== Phase 2 Instructions ==
{phase-2-structure.md의 전체 내용을 여기에 삽입}
== Phase 3 Instructions ==
{phase-3-completeness.md의 전체 내용을 여기에 삽입}
== Plan File ==
{플랜 파일 전문을 여기에 삽입}
== Directive File Paths ==
다음 경로의 지시사항 파일을 Read tool로 읽어 검토에 활용하세요:
{지시사항 파일 경로 목록}
프로젝트 루트: {cwd}
각 Phase에 대해 Output Format에 맞춰 결과를 반환하세요.
Phase 2 결과와 Phase 3 결과를 각각 별도로 출력하세요.
두 에이전트의 결과를 수집 → Step 4로 이동.
skills/plan-review/phases/common-context.md와 각 Phase 파일을 Read로 읽습니다.
Agent tool로 4개를 동시에 디스패치하세요 (하나의 메시지에서 4개 Agent tool call):
Agent 1~3: 각각 Phase 1, Phase 2, Phase 3을 단독 검토:
당신은 plan-review 검토 에이전트입니다.
아래 플랜을 Phase {N} ({Phase 이름})에 대해 검토하세요.
== Common Context ==
{common-context.md 전체 내용}
== Phase {N} Instructions ==
{phase-N-*.md 전체 내용}
== Plan File ==
{플랜 파일 전문}
== Directive File Paths ==
{지시사항 경로 목록}
프로젝트 루트: {cwd}
Output Format에 맞춰 결과를 반환하세요.
Agent 4 — Risk & Security: Phase 4와 Phase 5를 결합 검토:
당신은 plan-review 검토 에이전트입니다.
아래 플랜을 Phase 4 (Risk Assessment)와 Phase 5 (Security Assessment)에 대해 검토하세요.
== Common Context ==
{common-context.md 전체 내용}
== Phase 4 Instructions ==
{phase-4-risk.md 전체 내용}
== Phase 5 Instructions ==
{phase-5-security.md 전체 내용}
== Plan File ==
{플랜 파일 전문}
== Directive File Paths ==
{지시사항 경로 목록}
프로젝트 루트: {cwd}
각 Phase에 대해 Output Format에 맞춰 결과를 반환하세요.
Phase 4 결과와 Phase 5 결과를 각각 별도로 출력하세요.
4개 에이전트 결과 수집 → Step 4로 이동.
skills/plan-review/phases/common-context.md와 각 Phase 파일을 Read로 읽습니다.
TeamCreate로 팀 생성:
TeamCreate: name="plan-review-team"
4개 멤버에게 SendMessage로 태스크 할당:
각 멤버에게 Step 3C와 동일한 프롬프트를 SendMessage로 전달.
멤버 이름: reviewer-phase-1, reviewer-phase-2, reviewer-phase-3, reviewer-phase-4-5
(reviewer-phase-4-5는 Phase 4 + Phase 5 결합 프롬프트)
결과 수집: 4명의 결과를 모두 수신할 때까지 대기.
4개 멤버 결과 수집 → Step 4로 이동.
skills/plan-review/aggregation.md를 Read로 읽고 그 규칙에 따라 결과를 집계하세요:
PASS (총점 ≤ 24):
NEEDS_REVISION (총점 25~60):
MAJOR_ISSUES (총점 > 60):
세션 상태를 업데이트하세요:
상태 파일 경로: ~/.claude/plugins/data/plan-review/sessions/{sessionId}.json
mkdir -p ~/.claude/plugins/data/plan-review/sessions
cat > ~/.claude/plugins/data/plan-review/sessions/{sessionId}.json << 'EOF'
{
"review_count": <이전 값 + 1>,
"last_score": <이번 검토 총점>,
"plan_path": "<검토한 플랜 파일 경로>",
"last_reviewed_at": "<ISO 8601 타임스탬프>"
}
EOF
/plan-review로 호출 시 디바운스 제한을 무시하고 항상 실행.npx claudepluginhub hayan89/cc-advanced-plan-plugin --plugin plan-reviewGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.