Opinionated skills for AI coding agents to create stunning diagrams and visualizations directly in Markdown. These skills extend agent capabilities across diagram generation, data visualization, and technical documentation.
15 skills covering 7 rendering engines β from simple flowcharts to enterprise architecture, data analytics, and editorial-quality content cards.
Skills follow the Agent Skills format.
π Installation β’ π Available Skills β’ π Skill Structure β’ π Links
npx skills add markdown-viewer/skillsThis method works with multiple AI coding agents (Claude Code, Codex, Cursor, etc.)
For Claude Code (Manual)
cp -r skills/<skill-name> ~/.claude/skills/For claude.ai
Add skills to project knowledge or paste SKILL.md contents into the conversation.
For GitHub Copilot / VS Code
Skills are automatically detected when placed in .github/skills/ directory.
| Category | Skill | Code Fence | Description | Best For |
|---|---|---|---|---|
| π Flowcharts | mermaid | ```mermaid |
Flowcharts, sequence diagrams, state machines, Gantt charts (14+ diagram types) | Process flows, API interactions, simple architecture |
| π Data Charts | vega | ```vega-lite / ```vega |
Data-driven charts with Vega-Lite and Vega | Bar, line, scatter, heatmap, area charts, radar, word cloud |
| π Infographic | infographic | ```infographic |
70+ pre-designed templates with YAML syntax | KPI cards, timelines, roadmaps, SWOT, funnels, org trees |
| π¨ Mind Map | canvas | ```canvas |
Spatial node-based diagrams with JSON Canvas format | Mind maps, knowledge graphs, concept maps, planning boards |
| πΈοΈ Dependency Graph | graphviz | ```dot |
Complex directed/undirected graphs with DOT language | Dependency trees, module relationships, call graphs |
These skills generate HTML/CSS directly embedded in Markdown (no code fence):
| Category | Skill | Templates | Description | Best For |
|---|---|---|---|---|
| ποΈ Layered Architecture | architecture | 13 layouts Γ 12 styles | Color-coded layer diagrams with grid-based component layout | System layers, microservices, enterprise apps |
| π Info Cards | infocard | 13 layouts Γ 14 styles | Editorial-style information cards with magazine-quality typography | Knowledge summaries, data highlights, event announcements |
These skills use PlantUML as the diagram engine, with domain-specific mxgraph stencil icons and conventions. All use ```plantuml or ```puml code fence.
| Category | Skill | Description | Best For |
|---|---|---|---|
| π UML Diagrams | uml | 14 UML diagram types with 9500+ mxgraph stencil icons | Software modeling, design patterns, API flows |
| βοΈ Cloud Architecture | cloud | AWS, Azure, GCP, Alibaba, IBM, OpenStack, Kubernetes icons | Cloud infrastructure, serverless, multi-cloud |
| π Network Topology | network | Network diagrams with Cisco/Citrix/industry device icons | LAN/WAN, enterprise networks, data center |
| π Security Architecture | security | IAM, encryption, firewall, threat detection, compliance icons | Threat models, zero-trust, compliance auditing |
| π’ ArchiMate | archimate | Enterprise architecture with ArchiMate layered modeling | Business/application/technology layer modeling |
| π BPMN | bpmn | Business process modeling, EIP, and Lean Mapping stencils | Workflow automation, EIP, value stream mapping |
| π Data Analytics | data-analytics | Data pipeline and analytics workflow diagrams | ETL/ELT pipelines, data warehouses, ML workflows |
| π‘ IoT | iot | IoT device, sensor, and edge computing diagrams | Smart home/factory, fleet management, digital twins |
| Use Case | Recommended Skill | Reason |
|---|---|---|
| Flowcharts & Sequences | ||
| Process flow / workflow | mermaid |
Simple text-based syntax |
| API sequence diagram | mermaid or uml |
Mermaid for simple, UML for complex |
| State machine | mermaid or uml |
Mermaid for simple, UML for statechart notation |
| Data Visualization | ||
| Bar / line / scatter chart | vega |
Data-driven visualization |
| Heatmap / multi-series | vega |
Statistical analysis |
| Radar chart / word cloud | vega |
Advanced Vega syntax |
| KPI dashboard / metrics | infographic |
Pre-designed card templates |
| Timeline / roadmap | infographic |
Built-in timeline templates |
| SWOT / comparison | infographic |
Structured comparison templates |
| Content & Presentation | ||
| Knowledge summary card | infocard |
Editorial typography and layout |
| Data highlight / metrics card | infocard |
Magazine-quality data presentation |
| Event announcement | infocard |
Professional card design |
| Topic overview | infocard |
Content-driven tone sensing |
| Concept Mapping | ||
| Mind map / brainstorm | canvas |
Free spatial positioning |
| Knowledge graph | canvas |
Node-edge with coordinates |
| Module dependencies | graphviz |
Complex edge routing |
| Package relationships | graphviz |
Hierarchical layouts |
| Architecture | ||
| System layers (UserβAppβDataβInfra) | architecture |
Color-coded HTML/CSS layer templates |
| Microservices architecture | architecture |
Grid-based component layout |
| Enterprise architecture (ArchiMate) | archimate |
ArchiMate layered modeling notation |
| Network & Cloud | ||
| Network topology (LAN/WAN) | network |
Cisco/Citrix/industry device icons |
| AWS architecture | cloud |
AWS stdlib icons |
| Azure / GCP / Alibaba Cloud | cloud |
Provider-specific PlantUML stdlib |
| Kubernetes deployment | cloud |
K8s-specific icons |
| Security | ||
| Threat model | security |
Security-specific icons and patterns |
| Zero-trust architecture | security |
IAM, firewall, encryption icons |
| Compliance diagram | security |
Audit and compliance flows |
| Software Modeling | ||
| UML class diagram | uml |
Standard UML notation |
| UML sequence / activity | uml |
UML lifeline and flow shapes |
| Component / deployment | uml |
UML component and deployment views |
| Business Process | ||
| BPMN workflow | bpmn |
BPMN notation with swim lanes |
| Integration pattern (EIP) | bpmn |
Enterprise integration patterns |
| Value stream mapping | bpmn |
Lean Mapping stencils |
| Data Engineering | ||
| ETL/ELT pipeline | data-analytics |
Data pipeline icons and patterns |
| Data warehouse architecture | data-analytics |
Warehouse/lake/lakehouse models |
| ML workflow | data-analytics |
ML pipeline visualization |
| IoT | ||
| Sensor network | iot |
IoT device and sensor icons |
| Edge computing architecture | iot |
Edge/cloud integration patterns |
| Digital twin / fleet management | iot |
Asset modeling and tracking |
Each skill contains:
skills/
βββ <skill-name>/
β βββ SKILL.md # Detailed instructions for the agent (with YAML frontmatter)
β βββ examples/ # Example diagrams (PlantUML-based skills)
β βββ references/ # Syntax specs and examples (mermaid, canvas, graphviz, vega, infographic)
β βββ layouts/ # Layout templates (architecture, infocard)
β βββ styles/ # Color style templates (architecture, infocard)
βββ README.md # This file
flowchart TD
plantuml["π PlantUML<br/><small>Base: text-based diagramming engine</small>"]
standalone["π§© Standalone<br/><small>Independent rendering engines</small>"]
htmlcss["π¨ HTML/CSS<br/><small>Direct HTML embedding</small>"]
plantuml --> uml["π uml<br/><small>14 UML types + 9500 stencils</small>"]
plantuml --> cloud["βοΈ cloud<br/><small>AWS/Azure/GCP/Alibaba/IBM</small>"]
plantuml --> network["π network<br/><small>Cisco/Citrix devices</small>"]
plantuml --> security["π security<br/><small>IAM/Firewall/Encryption</small>"]
plantuml --> archimate["π’ archimate<br/><small>Enterprise ArchiMate layers</small>"]
plantuml --> bpmn["π bpmn<br/><small>BPMN/EIP/Lean Mapping</small>"]
plantuml --> dataanalytics["π data-analytics<br/><small>ETL/Warehouse/ML</small>"]
plantuml --> iot["π‘ iot<br/><small>Sensors/Edge/Smart systems</small>"]
standalone --> mermaid["π mermaid<br/><small>Flowcharts/Sequence/Gantt</small>"]
standalone --> vega["π vega<br/><small>Data-driven charts</small>"]
standalone --> infographic["π infographic<br/><small>70+ YAML templates</small>"]
standalone --> canvas["π¨ canvas<br/><small>JSON Canvas mind maps</small>"]
standalone --> graphviz["πΈοΈ graphviz<br/><small>DOT dependency graphs</small>"]
htmlcss --> architecture["ποΈ architecture<br/><small>12 styles Γ 13 layouts</small>"]
htmlcss --> infocard["π infocard<br/><small>14 styles Γ 13 layouts</small>"]
Each SKILL.md includes:
- YAML frontmatter with
name,description, andmetadatafields - Critical Syntax Rules to avoid common errors
- Templates / Examples for reference
- Common Pitfalls and solutions
When the agent receives a request involving diagrams or visualizations:
- Identify the diagram type from user requirements
- Read the appropriate SKILL.md for detailed instructions
- Follow the syntax rules carefully to avoid render failures
- Use the code fence specified in each skill
| Skill | Code Fence | Output Format |
|---|---|---|
| Mermaid | ```mermaid |
SVG |
| Vega-Lite | ```vega-lite |
SVG/Canvas |
| Vega | ```vega |
SVG/Canvas |
| Infographic | ```infographic |
HTML |
| Canvas | ```canvas |
SVG |
| Graphviz | ```dot |
SVG |
| UML | ```plantuml / ```puml |
SVG |
| Cloud | ```plantuml / ```puml |
SVG |
| Network | ```plantuml / ```puml |
SVG |
| Security | ```plantuml / ```puml |
SVG |
| ArchiMate | ```plantuml / ```puml |
SVG |
| BPMN | ```plantuml / ```puml |
SVG |
| Data Analytics | ```plantuml / ```puml |
SVG |
| IoT | ```plantuml / ```puml |
SVG |
| Architecture | (no fence, raw HTML) | HTML |
| Infocard | (no fence, raw HTML) | HTML |
- Markdown Viewer Extension - The rendering engine behind these skills
- Agent Skills Format - Standard format for AI agent skills
- Chrome Extension - Install for Chrome/Edge
- Firefox Add-on - Install for Firefox
- VS Code Extension - Install for VS Code
To add a new skill:
- Create a new folder under
skills/with your skill name - Add a
SKILL.mdfile following the standard format:--- name: your-skill-name description: Brief description of the skill metadata: author: Your attribution text ---
- Include examples/references in a subfolder
- Update this README to include your skill in the tables
MIT