excalidraw

📁 smithery/ai 📅 10 days ago
12
总安装量
12
周安装量
#13957
全站排名
安装命令
npx skills add https://smithery.ai

Agent 安装分布

cursor 5
codex 3
claude-code 3
gemini-cli 1

Skill 文档

Excalidraw Diagram Skill

Create professional diagrams in Excalidraw JSON format.

Critical: Subagent Delegation

Main agents must NEVER read .excalidraw files directly.

Excalidraw JSON is extremely verbose (4,000 – 22,000+ tokens per file). Always delegate to subagent and request text summaries, never raw JSON.

Main Agent                          Subagent
    │                                   │
    ├── Provide task description ──────►│
    │                                   ├── Read/parse files
    │                                   ├── Execute operations
    │◄── Receive text summary ──────────┤

Component Libraries

Use pre-built components from libraries/ folder first.

Library Selection

Diagram Type Libraries
AWS aws-architecture-icons
Azure azure-cloud-services
GCP gcp-icons, google-icons
System Design software-architecture, system-design
Microservices software-architecture, kubernetes-icons
Database/ER database, uml-er-library
Flowchart flow-chart-symbols
Network network-topology-icons
DevOps/CI/CD devops-icons, technology-logos
Wireframe basic-ux-wireframing, web-kit

Priority Order

  1. Pre-downloaded → Check libraries/ folder
  2. Online → Fetch from libraries.excalidraw.com
  3. Custom → Build from basic shapes (last resort)

See LIBRARIES.md for usage details.


Workflow

Create Diagram

  1. Identify diagram type from user request
  2. Select appropriate library and palette
  3. Generate JSON with all required properties (see JSON-SCHEMA.md)
  4. Verify against Quality Checklist

Modify Diagram

  1. Read and parse existing file (via subagent)
  2. Apply requested changes
  3. Maintain style consistency
  4. Return summary of changes

Defaults

Setting Default Notes
Style hand-drawn Excalidraw signature look
Font fontFamily: 1 (Virgil) Authentic hand-drawn feel
Roughness 1 Hand-drawn effect
Grid 20px Alignment base

Quality Checklist

Before delivering:

  • Visual hierarchy clear
  • Color follows 60-30-10 rule
  • Text contrast ≥4.5:1 (WCAG AA)
  • Elements aligned to 20px grid
  • Spacing ≥40px between elements
  • All connections clearly directed
  • Key elements labeled
  • Style consistent throughout

Reference Documentation

Document Content
JSON-SCHEMA.md Required – Complete JSON specification
ELEMENTS.md Element types and properties
PALETTES.md Color palette definitions
STYLES.md Visual style configurations
ICONS.md Hand-drawn icon patterns (fallback)
LIBRARIES.md Component library reference
IT-DIAGRAMS.md IT architecture templates
TEMPLATES.md General diagram templates