Skip to content

netbuddy/skills

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Markdown Viewer Agent Skills

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.


🧭 Quick Navigation

πŸš€ Installation β€’ πŸ“š Available Skills β€’ πŸ“– Skill Structure β€’ πŸ”— Links


πŸš€ Installation

Quick Install (Recommended)

npx skills add markdown-viewer/skills

This method works with multiple AI coding agents (Claude Code, Codex, Cursor, etc.)

Manual Installation

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.


πŸ“š Available Skills

Standalone Skills

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

HTML/CSS Embedded Skills

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

PlantUML-Based Skills

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

Skill Selection Guide

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

πŸ“– Skill Structure

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

Skill Hierarchy

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>"]
Loading

SKILL.md Format

Each SKILL.md includes:

  • YAML frontmatter with name, description, and metadata fields
  • Critical Syntax Rules to avoid common errors
  • Templates / Examples for reference
  • Common Pitfalls and solutions

🎯 Usage Tips

For AI Agents

When the agent receives a request involving diagrams or visualizations:

  1. Identify the diagram type from user requirements
  2. Read the appropriate SKILL.md for detailed instructions
  3. Follow the syntax rules carefully to avoid render failures
  4. Use the code fence specified in each skill

Code Fence Reference

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

πŸ”— Links


🀝 Contributing

To add a new skill:

  1. Create a new folder under skills/ with your skill name
  2. Add a SKILL.md file following the standard format:
    ---
    name: your-skill-name
    description: Brief description of the skill
    metadata:
      author: Your attribution text
    ---
  3. Include examples/references in a subfolder
  4. Update this README to include your skill in the tables

πŸ“„ License

MIT

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors