LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

tldraw-skill

Use when user requests diagrams, flowcharts, architecture charts, or visualizations. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Generates .tldr JSON files and exports to PNG/SVG locally using @kitschpatrol/tldraw-cli.

17stars3forksUpdated 7/8/2026
Developer Tools#flowchart#diagramming#tldraw#visualization#architecture-diagram

Security Assessment

Safe(100/100)
Security Score100/100

About tldraw-skill

tldraw-skill turns a description of a system into a whiteboard-style diagram, writing the drawing as a .tldr JSON file and exporting it to PNG or SVG through the @kitschpatrol/tldraw-cli command-line tool. The output has a clean hand-drawn aesthetic with rich shape libraries and smooth arrow routing, well-suited to casual or whiteboard-style visualizations, and the font can be switched from hand-drawn to a cleaner style.

Use it when a request explicitly asks for a diagram, flowchart, architecture chart, or sketch, and proactively when explaining a system with three or more interacting components, a multi-step process or pipeline, or relationships between services. The workflow starts by confirming the CLI dependency is present, then plans shapes, connections, and a coordinate layout before writing JSON. A draft PNG is exported for preview, followed by a self-check in which a vision-enabled model reads the rendered image to catch defects such as text overflowing a box, overlapping labels, or 'friendless' arrows with an unbound end, then auto-fixes them by resizing boxes, spacing shapes apart, or binding arrow ends to shape ids. After up to two self-check rounds it enters a review loop with the user, applying targeted single-element JSON edits for small changes and regenerating fully for layout-wide changes, then exports the approved version to all requested formats.

Prerequisites are Node.js and the tldraw-cli on PATH; because export renders through a pinned Chrome build via puppeteer, the first export can fail with a message naming the exact Chrome version to install once. The skill is explicit about routing elsewhere: logos, solid-fill graphics, or white-on-dark shapes belong to drawio because tldraw has no opaque fill; precise vector geometry and strict UML go to drawio or plantuml; automatic layout of many nodes suits mermaid since tldraw needs manual coordinates; and a pixel-faithful copy of an existing image is not a diagramming task. The self-check is gracefully skipped when no vision-capable model is available.

FAQ

What format does it produce and how is it exported?

A .tldr JSON drawing, exported to PNG or SVG via the @kitschpatrol/tldraw-cli tool.

What needs to be installed?

Node.js and @kitschpatrol/tldraw-cli on PATH. The first export may also require a one-time puppeteer Chrome install, whose exact version the error message names.

What is the self-check step?

After a draft export, a vision-enabled model reads the PNG to catch text overflow, overlapping labels, and unbound 'friendless' arrows, then auto-fixes them before showing the user. It is skipped if no vision model is available.

Can it draw logos or solid-filled icons?

No. tldraw has no opaque fill, so logos, solid-color graphics, and white-on-dark shapes should go to the drawio skill or the original vector file.

When should I use mermaid or drawio instead?

Use mermaid for automatic layout of many nodes since tldraw needs manual coordinates, and drawio or plantuml for precise vector geometry or strict UML.

Install tldraw-skill

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

agents365-ai/365-skills

Related Skills

research

448

secops-detection-engineering

21,346

qdrant-monitoring

259

project-architecture

3