handdrawn-diagram

Solid

Generate a hand-drawn (sketch-style) architecture or flow diagram as a committable image (SVG + PNG). Use when the user wants a sketch-aesthetic diagram for a README, docs, or hackathon/Devpost submission that still has correct, legible text and per-group color. Authors a Mermaid look:handDrawn source and renders it with mermaid-cli — works on any viewer and on Devpost. Triggers on: 'hand-drawn diagram', 'sketch diagram', '손그림 다이어그램', '손그림 아키텍처', '스케치 도식', 'handDrawn', 'Devpost diagram', '손그림으로 그려줘', '아키텍처 손그림', 'sketch-style architecture'.

AI & Automation 45 stars 2 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 85/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Hand-drawn diagram (Mermaid look:handDrawn → SVG/PNG) Renders identically everywhere (README, GitHub/GitLab, Devpost, slides), unlike inline Mermaid (depends on the viewer's Mermaid version) or AI image generators (garbled text). ## When to use - User asks for a "hand-drawn / sketch / 손그림" architecture or flow diagram. - A diagram is needed as an image file (Devpost, slides, print), not just inline. ## Method ### 1. Write the Mermaid source (`.mmd`) ``` --- config: look: handDrawn theme: default themeVariables: fontFamily: "Apple SD Gothic Neo, Malgun Gothic, Noto Sans KR, sans-serif" --- flowchart TD A(["Trigger"]):::main --> B["main step"]:::main B --> C{"decision?"}:::decision C -->|Yes| D["highlighted path"]:::main C -->|No| E["side step"]:::muted D --> F[("datastore")]:::muted E -.-> G["error / end"]:::alert classDef main fill:#e8eaf6,stroke:#3949ab,stroke-width:2.5px,color:#1a237e; classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px,color:#e65100; classDef muted fill:#fff,stroke:#9e9e9e,color:#616161; classDef alert fill:#ffebee,stroke:#e53935,color:#b71c1c; ``` Rules that avoid broken output: - **Quote every label** `["..."]` — `·—≥→/()` break unquoted. - **No emojis in nodes** — headless Chromium renders them as tofu; use words. - Shapes carry meaning — pick by role, not looks: - `([..])` start/end terminal · `[..]` process step · `[(..)]` datastore/DB - `{..}` **decision** (diamond) ...

Details

Author
wigtn
Repository
wigtn/wigtn-plugins
Created
8 months ago
Last Updated
3 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category