export const 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 --- # 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. `;