Skip to content
Agentmart
Submit a tool

visualize-plan

Turns an existing implementation plan into a polished self-contained HTML page and opens it in the browser.

Skill by HazAT

IndexedMIT★ 455
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: documents, frontend

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from HazAT

Cite this page

visualize-plan skill. Agent Mart. https://agentmart.dev/skills/hazat-visualize-plan (last updated 2026-10-24)