Skills
Skillsvisualize-repo

visualize-repo

SeedPublic
GlobalOther

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

112 lines
Raw
---
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.

  • a: Appearance
  • ?: Keyboard shortcuts