shiqkuangsan

tooyoung:excalidraw-artist

"Create Excalidraw hand-drawn style diagrams (architecture, flowchart, swimlane, sequence, wireframe). Trigger words: draw diagram, architecture diagram, flowchart, swimlane, excalidraw, diagram"

shiqkuangsan 17 4 Updated 7mo ago

Resources

1
GitHub

Install

npx skillscat add shiqkuangsan/oh-my-daily-skills/tooyoung-excalidraw-artist

Install via the SkillsCat registry.

About this skill

Excalidraw Artist generates hand-drawn style `.excalidraw` diagrams for architecture, flowcharts, swimlanes, sequence, and wireframe use cases. It solves the need for quickly producing editable, visually distinct diagrams from natural language descriptions. Use it when needing to create or prototype technical or process diagrams that can be opened and modified in Excalidraw.

SKILL.md

Excalidraw Artist

Create professional hand-drawn style diagrams with Excalidraw, outputting .excalidraw files.

Supported Diagram Types

Type Use Cases
Architecture System design, microservices, layered architecture
Flowchart Business processes, approval workflows, deployment flows
Swimlane Multi-role collaboration, cross-department processes
Sequence API calls, message flows
Wireframe UI prototypes, page layouts

Quick Start

# Example user requests
"Draw a microservices architecture with gateway, user service, order service"
"Create an approval flowchart"
"Draw a login sequence diagram"

Output files can be opened and edited at excalidraw.com.

Design Principles

Layout

  • Horizontal flow: left to right
  • Vertical hierarchy: top to bottom
  • Consistent spacing: 40-60px between elements
  • Overall width: 1200-1600px

Color Palette (recommended, adjustable per context)

Business Style (default):

Purpose Color
Primary #1e3a5f
Secondary #4a90d9
Background #f1f5f9
Accent #10b981
Border #6b7b8c

Minimal Style: Primary #1f2937, Border #9ca3af, Background #ffffff

Element Selection

Type Shape Usage
Core Component Rounded Rectangle Services, modules
Process Node Rectangle Steps, actions
Decision Point Diamond Conditions, branches
Data Source Cylinder Databases
Start/End Ellipse Start, end

Connectors

Style Usage
Solid Arrow Main flow
Dashed Arrow Optional/async
Bidirectional Arrow Two-way calls

Workflow

  1. Understand Requirements → Determine diagram type, identify key elements
  2. Plan Layout → Define dimensions, divide regions
  3. Build Elements → Reference JSON structures in references/examples.md
  4. Output File → Generate .excalidraw file

Reference Documentation

File Content
references/examples.md Complete JSON examples for 3 diagram types
references/element-ref.md Element properties quick reference

Notes

  • For complex diagrams, describe requirements step by step
  • Large diagrams (>30 elements) should be split
  • Fine-tune in Excalidraw after generation
  • Mix Chinese/English labels for readability