Skip to content
Back to skills

Visual Answer

ASecurity

Answer code/product questions as visual Plan artifacts using repo, bridge, or GitHub context; use for API specs, UI look, schema models, and architecture.

  • 6,969 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
ai-agentsshellgitapi

Works with

  • terminal
  • api
  • mcp

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add BuilderIO/agent-native --skill visual-answer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Visual Answer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Visual Answer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/builderio-visual-answer/badge)](https://www.skillsdirectory.com/skills/builderio-visual-answer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: visual-answer
description: >-
  Answer code/product questions as visual Plan artifacts using repo, bridge, or
  GitHub context; use for API specs, UI look, schema models, and architecture.
scope: dev
metadata:
  visibility: exported
---

# Visual Answer

`/visual-answer` turns a specific code or product question into a published
Agent-Native Plan artifact. It is for questions that need a visual, inspectable
answer rather than a chat paragraph: API contracts, schema/data models, UI
states, component behavior, architecture flows, and code evidence.

## When To Use

Use this skill when the user asks:

- "what is the API spec for this?"
- "what does this UI look like?"
- "what is the schema model for x?"
- "draw the flow for this code path"
- "show me the current shape of this component/API/data model"

For history questions about what changed or shipped, search merged PR recaps
first with `search-pr-recaps`, then pull a relevant hit into the conversation
with `show-visual-plan` (it renders that plan or recap's blocks inline). Reach
for `get-visual-plan` only when you need the full bundle/MDX to edit, not to
display. Use `visual-answer` when the current codebase, a local bridge, or
GitHub source needs to be inspected to produce a new answer.

## Workflow

1. Inspect the real source first. Use the host agent's repo tools, the Plan
   local bridge, or GitHub/source links. Do not invent endpoints, schema fields,
   UI states, file names, or behavior.
2. Call `get-plan-blocks` before authoring. Use the live registry, not memory.
   If the question asks what components are available, call
   `list-plan-components`.
3. Pick the evidence blocks:
   - API shape: `openapi-spec` plus `api-endpoint`; use before/after only when
     comparing historical changes from recaps.
   - UI look: `wireframe` or a `columns` before/after pair when comparing a
     recap.
   - Schema/data model: `data-model`, optionally with `diagram`.
   - Code evidence: `file-tree`, `tabs`, `annotated-code`, and `diff` when the
     answer depends on implementation details.
4. Publish with the Plan `visual-answer` action. Include the user's question,
   `repoPath`/`sourceUrl` when known, a concise title/brief, and MDX source
   under `mdx`.
5. In Agent-Native chat the published answer renders inline automatically — its
   blocks appear in the conversation. Add a one-line summary of the evidence plus
   the deep link; do not paste raw MDX or block source as text. (In terminal or
   external MCP hosts that cannot render the blocks, return the URL.)

## Terminal Handoff

When running from a terminal or coding-agent shell, write
`visual-answer-source.json`:

```json
{
  "question": "What is the billing API shape?",
  "title": "Billing API visual answer",
  "brief": "Shows the request and response contract.",
  "repoPath": "owner/repo",
  "sourceUrl": "https://github.com/owner/repo",
  "mdx": {
    "plan.mdx": "---\ntitle: Billing API visual answer\n---\n\n..."
  }
}
```

Then publish:

```sh
agent-native plan visual-answer publish --question "What is the billing API shape?" --source visual-answer-source.json --repo owner/repo
```

Use `--source-url` for a GitHub file/PR/commit/issue URL, `--prev-plan-id` to
refresh an existing answer, and `--visibility private` for owner-only output.
The command writes `visual-answer-url.txt`.

## Don't

- Do not use `visual-answer` for a plain implementation plan; use
  `visual-plan`.
- Do not use it for a PR diff recap; use `visual-recap`.
- Do not skip code inspection and infer from names alone.
- Do not publish screenshots, secrets, credential-looking values, or private
  source excerpts beyond what the user has asked to visualize.

## Related Skills

- `visual-plan`
- `visual-recap`
- `delegate-to-agent`
- `context-awareness`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.