Reviews implementation plans as interactive HTML reports with architecture diagrams, blast radius analysis, risk assessment, and gap detection. Activates for plan review requests like 'check my plan' or 'is this feasible'.
From vision-powersnpx claudepluginhub leejuoh/claude-code-zero --plugin vision-powersThis skill is limited to using the following tools:
references/section-structure.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Review implementation plans as self-contained interactive HTML reports with architecture diagrams, blast radius analysis, risk assessment, change-by-change breakdowns, and understanding gap detection.
Determine the plan source and codebase path from the user's message:
.md, .txt, or other text format)
~/.claude/plans/, project root, docs/~/.claude/plans/ for recent plan files (use Glob)Codebase path: Second argument or defaults to cwd. This is the root directory for cross-referencing plan items against actual code.
Determine the output language:
--lang <code> (e.g., --lang ko, --lang fr, --lang zh) → use that language. Any language code is validWhy: A plan review for the author focuses on blind spots and gaps; a review for stakeholders focuses on risk and feasibility. Knowing the audience shapes which findings to emphasize.
If the user's message already conveys clear intent, skip this step.
If the request is ambiguous (e.g., just a file path with no context), use AskUserQuestion to ask up to 2 questions:
Defaults:
Pass audience and focus context to the report generation phase.
Why: Plans vary wildly in structure — from formal specs to Slack thread dumps. Extracting structured data from freeform text is the foundation for all subsequent analysis.
Read the plan file and extract structured information:
Why: Plans make assumptions about the codebase. Cross-referencing catches drift between what the plan assumes and what actually exists.
Analyze the actual codebase to validate the plan:
Step 1 — Referenced files (parallel Glob + Read):
Step 2 — Dependency tracing (Grep + Read):
Step 3 — Context files:
CRITICAL: The goal is to understand what the plan will touch and what it might miss — not to implement the plan. Focus on validation, not execution.
Why: The plan's stated scope rarely captures all affected files. Mapping ripple effects reveals what the plan misses.
For each planned change, map the ripple effects:
Classify each affected file:
Why: Plan-specific claims (file existence, import relationships, ordering safety) must be verified before the report asserts them as facts.
Before generating the report, produce a structured fact sheet listing every claim you will present:
Document discrepancies as "Understanding Gaps" for Section 9.
Use extended thinking for the analysis above. The depth of analysis directly determines report quality.
Follow ../../references/report-generation-workflow.md with these parameters:
| Parameter | Value |
|---|---|
{output-path} | ${CLAUDE_PLUGIN_DATA}/reports/{plan-name}-plan-visual.html — where {plan-name} is from the plan file name (e.g., auth-redesign) |
{template-name} | plan-visual.html |
{skill-prefix} | plan-visual |
{expected-sections} | 9 |
{report-title} | "Plan Visual: {plan-name}" |
{aesthetic-hint} | "Blueprint" (or "Paper-ink" for narrative-heavy plans) |
{agent-prompt-data} | Plan extraction + codebase cross-reference + blast radius + verification results |
~/.claude/plans/ may be empty or not exist. This is normal for users who don't use Claude Code's plan feature. Inform the user and ask for a direct file path.../../references/report-generation-workflow.md — Shared report generation steps (resolve paths, delegate, assemble, validate, cleanup)references/section-structure.md — HTML structure patterns for each report section