Open or create a repo-native visual documentation workspace backed by local Plan MDX files. Use when the user asks to visualize a repository, create durable visual docs for APIs/components/models/flows, launch a visual repo viewer, review repo docs like a visual IDE, or collect Plan comments that should become coding-agent changes.
At a glance
- Source: community
- Category: other
- Scope: project + global (promoted)
- User-invocable: no
Location
.claude/skills/visualize-repo/
Auto-generated by
scripts/sync-skills-content.ts. Add your own notes below — re-runs preserve the body and your soft frontmatter fields.
SKILL.md
.claude/skills/visualize-repo/SKILL.md
--- name: visualize-repo description: >- Open or create a repo-native visual documentation workspace backed by local Plan MDX files. Use when the user asks to visualize a repository, create durable visual docs for APIs/components/models/flows, launch a visual repo viewer, review repo docs like a visual IDE, or collect Plan comments that should become coding-agent changes. metadata: visibility: exported --- ## Installed Mode Default storage for this installation: local files. Create and update plans and recaps as MDX folders under `plans/<slug>/` when they should be checked in, or under a repo-ignored/temp folder when they should stay private scratch. Before authoring structured MDX, run `npx @agent-native/core@latest plan blocks --out plan-blocks.md` and read the no-auth block catalog; it sends no plan content. Then run `npx @agent-native/core@latest plan local check --dir plans/<slug>`, then `npx @agent-native/core@latest plan local serve --dir plans/<slug> --kind plan|recap --open`, and report the local bridge URL from stdout or `plans/<slug>/.plan-url`. Treat `.plan-url` as a local token file and do not commit it. It opens the hosted Plan UI but reads from the localhost bridge on this machine, so it is not shareable across machines. On macOS, use Chrome/Chromium if Safari blocks the localhost bridge; run `plan local verify --dir plans/<slug> --kind plan|recap` for headless diagnostics. No sharing, all local. Use a hosted or self-hosted Plan MCP connector only if the user explicitly asks to publish or share. # Visualize Repo `/visualize-repo` opens a local, source-controlled visual documentation layer for a repository. It is for durable repo understanding, not a one-off plan: components can have wireframes, APIs can have specs, models can have schema views, and reviewers can comment on those docs before sending work to a coding agent. ## Default Command Run the Agent-Native CLI from the repo root: ```bash npx @agent-native/core@latest visualize-repo --open ``` Useful variants: ```bash npx @agent-native/core@latest visualize-repo init npx @agent-native/core@latest visualize-repo --target actions --target server/db/schema.ts npx @agent-native/core@latest visualize-repo check npx @agent-native/core@latest visualize-repo verify npx @agent-native/core@latest visualize-repo --no-open ``` The command writes or updates `agent-native.json` with an `apps.visualize-repo` local-files section, creates a starter MDX folder at `.agent-native/visual-docs/repo-overview`, then serves it through the Plan local bridge. The hosted Plan UI can render the review surface, but the plan source stays in local files and bridge comments stay in `comments.json`. ## When There Is No Manifest If `agent-native.json` does not exist, let the CLI bootstrap one. It scans for high-value starting points such as `actions/`, `app/components/`, `app/pages/`, `server/db/schema.ts`, `src/`, `packages/`, `templates/`, `docs/`, and `content/`. Keep the first run targeted. Prefer 5-20 visualized nodes over a generated wall of repo prose. Use explicit targets when the user already knows the important surface: ```bash npx @agent-native/core@latest visualize-repo \ --target actions/webhooks.ts \ --target server/db/schema.ts \ --target app/components/PromptComposer.tsx ``` ## Agent Workflow 1. Inspect `agent-native.json` and the generated `plan.mdx`. 2. Read the source anchors listed for each target before changing the visual docs. 3. Add only the visual blocks that earn their keep: `api-endpoint` for stable APIs, `data-model` for durable schema, `wireframe` for user-facing components/flows, `diagram` for architecture, and `annotated-code` for load-bearing implementation. 4. Run `npx @agent-native/core@latest visualize-repo check` after editing MDX. 5. Use `verify` before handoff when renderer correctness matters. When acting on comments, treat local `comments.json` as the feedback inbox. Agent-targeted comments should become code changes plus matching MDX updates so the visual docs and executable code stay in sync. ## Privacy Boundary `visualize-repo check` is local/offline lint. `visualize-repo --open` starts a localhost bridge and opens the Plan UI against local files; it does not publish the plan to hosted storage and performs no hosted Plan database writes. `visualize-repo verify` may send the MDX folder to the Plan app's public validation action so the real renderer schema can check it. For no hosted content egress, pass `--app-url` pointing at a local Plan app or skip `verify` and rely on `check`. Do not call hosted Plan write tools for this workflow unless the user explicitly asks to publish or share the docs. Avoid `create-visual-plan`, `update-visual-plan`, `import-visual-plan-source`, `patch-visual-plan-source`, and `get-plan-feedback` for local repo docs; edit the MDX files directly and use the local bridge.
Install it elsewhere with curl -o .claude/skills/visualize-repo/SKILL.md --create-dirs https://uxlab.designcoder.net/api/skills/visualize-repo/source. Record what you changed in this page's notes.