visual-explainer

Generate self-contained HTML diagrams with Mermaid and CSS styling.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/sandalsoft/agent-skills --skill visual-explainer-sandalsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: visual-explainer
Source: https://github.com/sandalsoft/agent-skills/tree/main/visual-explainer
Command: npx skills add https://github.com/sandalsoft/agent-skills --skill visual-explainer-sandalsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, flowchart, dashboard, timeline, slide deck, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead. Do NOT use for plain text responses or code-only output.

Core Features & Use Cases

  • Visual explanations for architecture diagrams, diffs, dashboards, data tables, timelines, and slide decks
  • Self-contained HTML with Mermaid/CSS patterns so pages render offline and share easily
  • Proactive formatting for complex tables (4+ rows or 3+ columns) rendered as HTML instead of ASCII
  • Flexible aesthetics via multiple palettes and theme overrides to fit the narrative
  • Workflow integration with optional image assets and detailed styling patterns

Quick Start

Provide a system description and prompt to generate a self-contained HTML diagram.

Frequently Asked Questions about visual-explainer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate self-contained HTML diagrams from text descriptions?

To generate self-contained HTML diagrams, provide a system description and prompt to produce a styled HTML page. The output renders offline using Mermaid and CSS patterns, saving files to your local diagram directory.

What is the best way to visualize architecture overviews and diff reviews?

Visualizing architecture overviews and diff reviews is best handled by generating self-contained HTML pages that use Mermaid and CSS for consistent styling. These pages can be easily shared and rendered directly in any browser.

When should I render complex data tables as HTML instead of ASCII?

You should render complex data tables as HTML instead of ASCII when a table has 4 or more rows or 3 or more columns. This proactive formatting ensures the data is presented as a styled, readable HTML page rather than misaligned text.

Does the generated HTML diagram require external dependencies to render correctly?

No, the generated HTML diagrams do not require external dependencies to render correctly. They are self-contained files utilizing Mermaid and CSS patterns, allowing them to render offline and be shared easily without external assets.

Can I customize the styling and aesthetics of generated flowcharts and dashboards?

Yes, you can customize the styling and aesthetics of generated flowcharts and dashboards through flexible palettes and theme overrides. This allows the visual output to fit the narrative of your specific technical concept.

What types of visual explanations can I create using Mermaid and CSS patterns?

Using Mermaid and CSS patterns, you can create visual explanations including architecture diagrams, diff reviews, dashboards, data tables, flowcharts, timelines, and slide decks. All outputs are self-contained HTML files written to your diagram directory.