What problem does it solve?
Many teams and individuals need clear, hand-drawn style diagrams but lack an easy way to produce editable Excalidraw files programmatically, shareable via links, or consistent with a reusable color and sizing system. This Skill removes the manual effort of constructing Excalidraw JSON by providing format guidelines, examples, and an upload helper so diagrams can be generated, saved, and shared reliably.
Core Features & Use Cases
- Create valid .excalidraw files by composing an elements array wrapped in the standard Excalidraw envelope and appState.
- Guidance and examples for labeled shapes, container-bound text, arrows with bindings, z-ordering, sizing, and color palettes for both light and dark diagrams.
- Upload helper script to encrypt, compress, and publish diagrams to excalidraw.com for a shareable URL, useful for architecture diagrams, flowcharts, sequence diagrams, concept maps, documentation, and design reviews.
Quick Start
Save your elements array wrapped in the Excalidraw envelope and write it to a file path such as ~/diagrams/my_diagram.excalidraw using the agent's file-write capability.