Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add varkart/visualcave --skill visualcavegit clone --depth 1 https://github.com/varkart/visualcaveWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/varkart/visualcave/visualcave)<a href="https://agentmods.dev/skills/varkart/visualcave/visualcave"><img src="https://agentmods.dev/badge/skills/varkart/visualcave/visualcave/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/varkart/visualcave/visualcave"><img src="https://agentmods.dev/badge/skills/varkart/visualcave/visualcave.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00078 | $0.01216 |
| Opus 5.5 | $0.00031 | $0.00486 |
| Sonnet 5.5 | $0.00016 | $0.00243 |
| Haiku 4.5 | $0.00008 | $0.00122 |
Grade A, and why
visualcave scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.
VisualCave
Output a single self-contained .html file. No markdown wrapper unless the user asks for it.
Before You Draw
1. Identify the critical path. Every good diagram has one story — the single flow or relationship the viewer must understand immediately. Name it before writing any Mermaid code. Let it govern which nodes exist and how subgraphs are grouped. Nodes that don't serve the story get cut.
2. Pick scope ruthlessly. Aim for 8–15 nodes. Beyond 20 the diagram becomes unreadable. Group related details into a single labeled node rather than expanding every sub-step.
3. Choose labels like a senior engineer preparing a conference slide — not an autogenerated dump. Node labels: 2–4 words. Edge labels: 1–3 words. Subgraph titles: a noun phrase, not a sentence.
Style rules:
- Thick strokes (2px), 4px drop shadow, rounded nodes.
- Warm/cool subgraph alternation: yellow → blue → green → purple → teal → orange.
- Inter font for UI; JetBrains Mono for code/math labels.
- Pick the right Mermaid keyword — see
references/diagram-types.md.
HTML Template
Read references/template.html verbatim. Replace:
[Diagram Title]and[Subtitle]in the header- The placeholder Mermaid source inside
<div class="mermaid" id="diagram-source">with the actual diagram
Do not alter the CSS, THEMES object, or script block unless a specific feature requires it.
Colors
classDef works in graph, classDiagram, stateDiagram-v2. For other types use themeVariables.
| Class | Fill | Use for |
|---|---|---|
:::yellow |
#FFFDE7 |
Users, browsers, entry points |
:::blue |
#E3F2FD |
Services, APIs, compute |
:::green |
#E8F5E9 |
Databases, storage, success |
:::purple |
#F3E5F5 |
Auth, AI models, security |
:::teal |
#E0F7FA |
Caching, CDN, external APIs |
:::orange |
#FFF3E0 |
Queues, events, pipelines |
:::note |
#FFF9C4 |
Annotations, callouts |
What ships with it
47 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 331 B
- assets/capabilities.gif 5262 KB
- assets/showcase.gif 2107 KB
- assets/visual-cave.gif 10229 KB
- examples/agentic-horizon.html 28 KB
- examples/ai-evolution-timeline.html 11 KB
- examples/api-lifecycle.html 14 KB
- examples/architecture-api-gateway.html 19 KB
- examples/architecture-diagram.html 9.4 KB
- examples/c4-context.html 10 KB
- examples/class-diagram.html 14 KB
- examples/ecommerce-order-flow.html 13 KB
- examples/er-diagram.html 13 KB
- examples/event-driven-microservices.html 14 KB
- examples/gantt-chart.html 12 KB
- examples/git-graph.html 13 KB
- examples/kanban-board.html 9.5 KB
- examples/kubernetes-deployment.html 13 KB
- examples/llm-training-pipeline.html 11 KB
- examples/mindmap.html 13 KB
- examples/multi-region-failover.html 14 KB
- examples/oauth-flow.html 10 KB
- examples/pie-chart.html 12 KB
- examples/pipeline-cicd.html 14 KB
- examples/quadrant-chart.html 12 KB
- examples/rag-pipeline.html 13 KB
- examples/sankey-diagram.html 9.4 KB
- examples/state-machine.html 13 KB
- examples/timeline.html 13 KB
- examples/transformer-animated.html 12 KB
- examples/transformer-architecture.html 12 KB
- examples/transformer-deep-dive.html 20 KB
- examples/transformer-pro.html 16 KB
- examples/transformer-ultra.html 21 KB
- examples/xy-chart.html 10 KB
- references/animated.md 8.4 KB
- references/astro-component.md 6.5 KB
- references/canvas-animation.md 4.7 KB
- references/dark-mode.md 2.0 KB
- references/diagram-types.md 4.8 KB
- references/template.html 16 KB
- references/theming.md 3.4 KB
- scripts/add-theme-selector.js 7.0 KB runs code
- scripts/fix-init-pattern.js 982 B runs code
- scripts/inject-error-boundaries.js 2.0 KB runs code
- scripts/make-capabilities-gif.js 5.5 KB runs code
- scripts/make-showcase-gif.js 4.7 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 85 lines · 78 tokens per session scan A c5e4eab55a27
visualcave is a skill published in the GitHub repository varkart/visualcave (2 stars, last pushed 1mo ago), licensed MIT. It adds 78 tokens to every session and 1,216 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
openai-frontend-design
Use for new frontend applications, dashboards, games, creative websites, hero sections, and visually driven UI from scratch, or when the user explicitly asks for a redesign/restyle/modernization. Builds from clean, airy, high-taste, readable image-generated concept design with section-specific references, faithful…
ultralytics-branding
This skill should be used when creating Ultralytics-branded content of any kind, including PDF, PPTX, Canva, or Google Slides presentations, DOCX documents, marketing or newsletter HTML emails, social media post copy or visuals, website or landing page designs, and dataset or model result visuals. Provides official…
create-diagram
Create, update, or maintain tld architecture diagrams from a local codebase or system description. Use for architecture maps, component relationships, drill-down views, and requests to revise an existing tld diagram. Do not use for prose-only explanations or unrelated application changes.
reimagine-it-extract
Emit the content signals reimagine-it reads from an HTML file — title, anchors, proper nouns, dates, numbers, emails, links, source hex colors, and the derived palette — as JSON without generating a redesign. Use when the user says /reimagine-it extract, "what does the engine see in this page", "extract the palette"…
reimagine-it-generate
Generate one Content-Derived Design direction from an HTML source, or let Auto choose the strongest direction. Use when the user says /reimagine-it generate, "redesign this page", "make it a landing page", "turn this into an infographic", names a token (all 17: webpage, infographic, svg, 3js, simulation, artistic…
reimagine-it-variations
Generate several distinct design directions from one HTML source plus a contrast sheet that shows every direction side by side. Use when the user says /reimagine-it variations, "show me options", "give me three takes", "which direction works best", or wants to compare design directions before choosing one. CLI: npx…