drawio-skill
A skill that turns natural-language descriptions into .drawio XML and exports them to PNG / SVG / PDF / JPG via the native draw.io desktop CLI.
A skill that turns natural-language descriptions into hand-drawn-style .tldr whiteboard diagrams and exports them to PNG / SVG via @kitschpatrol/tldraw-cli.
A skill that turns natural-language descriptions into .drawio XML and exports them to PNG / SVG / PDF / JPG via the native draw.io desktop CLI.
External references: Semantic Scholar API Tutorial Β· API Docs Β· Request API Key A skill that turns the Semantic Scholar academic graph (200M+ papers across arXiv + bioRxiv + PubMed + journals + conferences) into a single-script, rate-limited, agent-friendly
A Claude Code skill that repurposes YouTube videos for Bilibili with bilingual (EN/ZH) hardcoded subtitles. Compatible with Claude Code, OpenClaw, Hermes Agent, Pi (pi-mono), and indexed by SkillsMP.
FAQ
tldraw-skill is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes tldraw-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add Agents365-ai/tldraw-skill --agent claude-code
Repo: Agents365-ai/tldraw-skill
English Β· δΈζ Β· π Online Docs
A skill that turns natural-language descriptions into hand-drawn-style .tldr whiteboard diagrams and exports them to PNG / SVG via @kitschpatrol/tldraw-cli. Works with Claude Code, Cursor, Copilot, OpenClaw, Codex, Hermes, and any agent compatible with the Agent Skills format.
blue services, green databases, violet auth, orange queues, yellow decisions, etc. β consistent across runstldraw-cli runs anywhere Node runs; identical setup on macOS, Linux, Windows (no Chromium, no Playwright)[!TIP] The hero image above was generated from this single prompt:
Create a microservices e-commerce architecture with Mobile/Web/Admin clients,
API Gateway, User/Order/Product/Payment services, Kafka event bus, Notification
service, and User DB / Order DB / Product DB / Redis Cache / Stripe API
The skill plans shape positions on a 10px grid, distributes arrow endpoints around each node's perimeter, and re-checks the exported PNG to catch overlaps before showing you the result.
Each of these was generated from a single natural-language prompt and exported through the same self-check pipeline:
Draw a login flowchart: Start β Enter Credentials β decision "Valid?"; Yes β Load Dashboard β Success; No β Show Error, then loop back to Enter Credentials.Sequence diagram for a login API: Client β API β Auth β DB, with POST /login, validate, query user, and dashed return messages (user row, 200 OK, session).Sketch a Transformer encoder block: input embedding [B,512,768], positional encoding, multi-head attention, add & norm, feed forward [768β3072β768], add & norm, encoder output β with residual skip-connections.E-commerce ERD with User, Order, Product, OrderItem entities; mark PK with * and FK with >; show 1:N relationships places / contains / in.tldraw isn't only boxes and arrows. Because it's a hand-drawn whiteboard with a freehand draw shape, the skill can also draw figuratively β geo primitives (ellipse / triangle / heart) plus freehand strokes, or pure freehand curves generated from parametric equations:
Cat / dog β geo primitives + freehand whiskers and tails. Spiral / flower / butterfly / tree β pure freehand draw strokes generated from parametric curves (the butterfly is a single 1,400-point stroke). Not what the skill is for β it's a diagram tool β but a fun demonstration of the freehand draw shape and the hand-drawn aesthetic. Sources under assets/ (example-cat/dog/spiral/flower/butterfly/tree.tldr).
Full feature breakdown in docs/features.md. Known limitations (strict UML notation, PDF export, vision requirement) in docs/limitations.md.
@kitschpatrol/tldraw-cli| Platform | Command |
|---|---|
| macOS / Linux / Windows | npm install -g @kitschpatrol/tldraw-cli |
Verify with tldraw --version. Requires Node.js (npm). No browser automation, no Playwright β tldraw-cli runs identically everywhere Node runs.
# Any agent (Claude Code, Cursor, Copilot, ...)
npx skills add Agents365-ai/365-skills -g
# Claude Code plugin marketplace
> /plugin marketplace add Agents365-ai/365-skills
> /plugin install tldraw
# Manual install
git clone https://github.com/Agents365-ai/tldraw-skill.git \
~/.claude/skills/tldraw-skill
Also indexed on SkillsMP and ClawHub.
Updating: /plugin update tldraw (Claude Code), skills update tldraw-skill (SkillsMP), clawhub update tldraw-pro-skill (OpenClaw), or git pull for manual installs.
After installation, just describe what you want. For example, an ML model sketch:
Sketch a Transformer encoder-decoder on a whiteboard: 6-layer encoder with
self-attention, 6-layer decoder with cross-attention, input embeddings
(batch Γ 512 Γ 768), positional encoding, and a final output projection.
Annotate tensor shapes between layers and color-code by layer type.
The skill plans the layout, generates the .tldr JSON, exports to PNG/SVG, self-checks the result, and lets you iterate.
| Category | Examples | Notable features |
|---|---|---|
| Architecture | microservices, cloud, network topology, deployment | Hub-center pattern for event buses; tier rows; cloud/hexagon/triangle shape vocabulary |
| Flowcharts | business processes, workflows, decision trees | ellipse start/end, diamond decisions; auto-labels Yes/No branches |
| Sequence diagrams | API call flows, request/response, async messages | Lifeline approximation (thin grey rectangles); dashed arrows for async / return |
| ML / Deep Learning | Transformer, CNN, LSTM, GRU | Tensor shape annotations in node labels; layer-type color coding; skip-connection bends |
| ERD | entity relationships, schemas | Multi-line entity labels (PK * / FK >); cardinality on arrow labels |
| UML Class | high-level class diagrams | Multi-line class labels (attributes + methods); inheritance / association arrows (see limitations for strict UML notation) |
tldraw --version; offers npm install -g @kitschpatrol/tldraw-cli if missing..tldr JSON β writes shape + arrow records with bound anchors and distributed normalizedAnchor points.tldraw export diagram.tldr -f png --scale 2 -o ./.| Feature | Native agent | tldraw-skill |
|---|---|---|
| Self-check after export | β | β vision-based, 2-round auto-fix |
| Iterative review loop | β manual re-prompt | β targeted JSON edits, 5-round safety valve |
| Diagram type presets | β | β 6 presets (Arch, Flow, Seq, ML, ERD, UML) |
| Complexity-scaled spacing | β | β 200 / 280 / 350px tiers by node count |
| Color palette | random / inconsistent | β 13-color semantic system |
| Arrow distribution on shape | random anchors β stacked | β even spacing around perimeter |
| Grid alignment | β | β 10px snap matches tldraw default |
| Multi-line tensor / column labels | ad-hoc | β
embedded \n formatting baked in |
Good fit:
draw shape)Reach for a sibling skill instead when you need:
solid renders as a light tint, so white-on-dark artwork can't be reproduced) β drawio-skill or your original vector sourcePart of the Agents365-ai diagram-skill family β pick the right tool for the job:
| Skill | Style | Best for |
|---|---|---|
| drawio-skill | Polished business diagrams | Stakeholder decks, strict UML, ML papers, network topologies |
| excalidraw-skill | Hand-drawn / sketchy | Whiteboard mockups, informal diagrams |
| mermaid-skill | Text-based, auto-layout | README-embeddable, version-control friendly |
| plantuml-skill | UML-focused | Class / sequence diagrams in CI pipelines |
If this skill helps you, consider supporting the author:
Agents365-ai
.github/
workflows/
sync-365-skills.yml
.gitignore
assets/
example-butterfly.png
example-butterfly.tldr
example-cat.png
example-cat.tldr
example-dog.png
example-dog.tldr
example-erd.png
example-erd.tldr
example-flowchart.png
example-flowchart.tldr
example-flower.png
example-flower.tldr
example-ml.png
example-ml.tldr
example-sequence.png
example-sequence.tldr
example-spiral.png
example-spiral.tldr
example-tree.png
example-tree.tldr
example.png
example.tldr
workflow.png
workflow.tldr
docs/
.nojekyll
features_CN.md
features.md
index.html
limitations_CN.md
limitations.md
zh.html
LICENSE
README_CN.md
README.md
skills/
tldraw-skill/
SKILL.mdΒ© 2026 Flowy Β· Free and open source
Built for Claude Code Β· Not affiliated with Anthropic