visualize-plan
Turns an existing implementation plan into a polished self-contained HTML page and opens it in the browser.
Skill by HazAT
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hazat-visualize-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/visualize-plan
What's inside
- Skill name
visualize-plan- Description
- Turns an existing implementation plan into a polished self-contained HTML page and opens it in the browser. Use when asked to "visualize a plan", "open this plan as HTML", "make this plan visual", or present a Markdown plan visually without changing its decisions.
- License
- MIT
- Instructions
- 83 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<!--
Uses Visual Explainer by Nico Bailon:
https://github.com/nicobailon/visual-explainer
-->
# Visualize Plan
Transform an existing plan into a faithful, polished HTML explanation. Do not review, rewrite, execute, or expand the plan into new requirements.
## Step 1: Resolve the plan
Resolve the plan source in this order:
1. If the input names a readable file, use that file. Treat the full input as one path after removing optional surrounding quotes or a leading `@`.
2. If the input is empty, derive the session file (`PI_SESSION_FILE`, or in Claude Code `$HOME/.claude/projects/<project slug>/$CLAUDE_CODE_SESSION_ID.jsonl` with `/` and `.` in the project path mapped to `-`) and use `${SESSION_FILE%.jsonl}.plan.md` when it exists.
3. If the input contains substantial inline plan content, use it directly.
4. Otherwise, stop and ask for a plan file path or pasted plan.
For path-like input that does not exist, report the missing path; do not reinterpret it as plan text. Read the complete plan before generating anything.
## Step 2: Load the visual system
Load the `visual-explainer` skill and follow its full-HTML workflow, design rules, reference routing, and delivery checklist. Do not use quick mode: implementation plans need custom hierarchy and composition.
Use only the source plan unless the user explicitly asks to verify it against the repository. Do not research the codebase merely because the plan mentions files or symbols.
## Step 3: Inventory the source
Create a private coverage inventory of every substantive source section, including:
- goal, intent, and selected approach;
- in-scope and out-of-scope boundaries;
- architecture, data flow, or behavior changes actually stated in the plan;
- implementation phases and dependencies;
- affected files, interfaces, contracts, and migrations;
- acceptance criteria and verification commands;
- assumptions, risks, rejected alternatives, and repository evidence.
Preserve exact commands, paths, identifiers, and acceptance-criterion IDs. Never invent missing architecture, dependencies, evidence, or requirements. Use cards or prose when the source does not justify a diagram.
## Step 4: Compose the page
Choose a distinctive editorial, blueprint, paper/ink, or IDE-inspired direction suited to the plan. Make the first viewport communicate the goal, selected approach, scope, and implementation shape.
Prefer this hierarchy when the source supports it:
1. executive overview and scope;
2. architecture or behavior map;
3. ordered implementation sequence with dependencies;
4. contracts and affected-file map;
5. acceptance criteria and test/verification plan;
6. risks, assumptions, evidence, and rejected alternatives.
Use Mermaid only for relationships or flow present in the source. Use semantic tables for matrices and compact cards or timelines for implementation work. Keep dense evidence and reference material collapsible. Preserve all substantive source content even when this requires additional sections.
## Step 5: Render and open
Generate one complete self-contained HTML document. Derive a descriptive kebab-case filename from the plan title, ending in `-visual-plan.html`. Avoid overwriting an existing output by adding a short numeric suffix when needed.
Call `visual_explainer` with:
- `action: "render"`;
- the basename in `filename`;
- the complete document in `html`;
- `open: true`;
- `viewer: "browser"`.
The renderer writes under `~/.agent/diagrams/`. Do not create a Markdown companion unless requested.
## Step 6: Verify and report
Confirm the render result reports the output path and a dispatched browser open. Confirm the HTML file exists. If browser opening fails, report the failure and provide the file path without claiming it opened.
Reply with only a concise result: the plan title, output path, and whether the browser open was dispatched.
## Completion criteria
- The page is faithful to the supplied plan and introduces no new decisions.
- Every substantive plan section appears in the page.
- The HTML is self-contained, readable, responsive, and visually intentional.
- The file exists under `~/.agent/diagrams/` and browser-open status is reported accurately.From HazAT/pi-config, MIT.
More from HazAT/pi-config
- 0.765score
superconductor
HazAT
Operates the super.engineering/Superconductor `sc` CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads.
SkillBFreshness: B★ 455Claude Code +9 - 0.765score
pi-extension-development
HazAT
Defines the local standard for standalone Pi extension repositories.
SkillBFreshness: B★ 455Claude Code +9 - 0.759score
worker
HazAT
Implement one todo or review-fix task supplied by a coordinator, verify it, create one focused commit, and report evidence through the current Superconductor…
SkillBFreshness: B★ 455Claude Code +9 - 0.759score
setup-superconductor-project
HazAT
Configures a repository for super.engineering with repo-owned worktree setup and development-server scripts.
SkillBFreshness: B★ 455Claude Code +9 - 0.756score
write-todos
HazAT
Convert a selected Markdown plan into clear, dependency-ordered Markdown todos.
SkillBFreshness: B★ 455Claude Code +9 - 0.756score
review
HazAT
Coordinate a model-diverse local code review, automatically repair actionable findings with sequential workers, and re-review to a final verdict.
SkillBFreshness: B★ 455Claude Code +9 - 0.756score
plan
HazAT
Interactively investigate a request, compare approaches, and write the selected implementation plan to a supplied Markdown path.
SkillBFreshness: B★ 455Claude Code +9 - 0.753score
scout
HazAT
Perform fast read-only codebase reconnaissance and report evidence to the requesting Superconductor session or team.
SkillBFreshness: B★ 455Claude Code +9 - 0.633score
session-reader
HazAT
Efficiently read and analyze pi agent session JSONL files.
SkillDFreshness: D★ 455Claude Code +9 - 0.628score
skill-creator
HazAT
Create new agent skills following the Agent Skills specification.
SkillDFreshness: D★ 455Claude Code +9 - 0.536score
commit
HazAT
Read this skill before making git commits
SkillDFreshness: D★ 455Claude Code +9 - 0.517score
github
HazAT
Interact with GitHub using the `gh` CLI.
SkillDFreshness: D★ 455Claude Code +9
Signals
- Stars
- 455
- Forks
- 42
- Open issues
- 0
- Last commit (this folder)
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/HazAT/pi-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from HazAT
- 0.765score
superconductor
HazAT
Operates the super.engineering/Superconductor `sc` CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads.
SkillBFreshness: B★ 455Claude Code +9 - 0.765score
pi-extension-development
HazAT
Defines the local standard for standalone Pi extension repositories.
SkillBFreshness: B★ 455Claude Code +9 - 0.759score
worker
HazAT
Implement one todo or review-fix task supplied by a coordinator, verify it, create one focused commit, and report evidence through the current Superconductor…
SkillBFreshness: B★ 455Claude Code +9 - 0.759score
setup-superconductor-project
HazAT
Configures a repository for super.engineering with repo-owned worktree setup and development-server scripts.
SkillBFreshness: B★ 455Claude Code +9 - 0.756score
write-todos
HazAT
Convert a selected Markdown plan into clear, dependency-ordered Markdown todos.
SkillBFreshness: B★ 455Claude Code +9 - 0.756score
review
HazAT
Coordinate a model-diverse local code review, automatically repair actionable findings with sequential workers, and re-review to a final verdict.
SkillBFreshness: B★ 455Claude Code +9
Cite this page
visualize-plan skill. Agent Mart. https://agentmart.dev/skills/hazat-visualize-plan (last updated 2026-10-24)