.claude/skills/cli-drawio/SKILL.md
Command-line interface for Drawio - A CLI harness for **Draw.io** — create, edit, and export diagrams from the command line....
npx skillsauth add wallacedobbs428/thecalltaker cli-anything-drawioInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A CLI harness for Draw.io — create, edit, and export diagrams from the command line.
This CLI is installed as part of the cli-anything-drawio package:
pip install cli-anything-drawio
Prerequisites:
# Show help
cli-anything-drawio --help
# Start interactive REPL mode
cli-anything-drawio
# Create a new project
cli-anything-drawio project new -o project.json
# Run with JSON output (for agent consumption)
cli-anything-drawio --json project info -p project.json
When invoked without a subcommand, the CLI enters an interactive REPL session:
cli-anything-drawio
# Enter commands interactively with tab-completion and history
Project management: new, open, save, info.
| Command | Description |
|---------|-------------|
| new | Create a new blank diagram |
| open | Open an existing .drawio project file |
| save | Save the current project |
| info | Show detailed project information |
| xml | Print the raw XML of the current project |
| presets | List available page size presets |
Shape operations: add, remove, move, resize, style.
| Command | Description |
|---------|-------------|
| add | Add a shape to the diagram |
| remove | Remove a shape by ID |
| list | List all shapes on a page |
| label | Update a shape's label text |
| move | Move a shape to new coordinates |
| resize | Resize a shape |
| style | Set a style property on a shape |
| info | Show detailed info about a shape |
| types | List all available shape types |
Connector operations: add, remove, style.
| Command | Description |
|---------|-------------|
| add | Add a connector between two shapes |
| remove | Remove a connector by ID |
| label | Update a connector's label |
| style | Set a style property on a connector |
| list | List all connectors on a page |
| styles | List available edge styles |
Page operations: add, remove, rename, list.
| Command | Description |
|---------|-------------|
| add | Add a new page |
| remove | Remove a page by index |
| rename | Rename a page |
| list | List all pages |
Export operations: render to PNG, PDF, SVG.
| Command | Description |
|---------|-------------|
| render | Export the diagram to a file |
| formats | List available export formats |
Session management: status, undo, redo.
| Command | Description |
|---------|-------------|
| status | Show current session status |
| undo | Undo the last operation |
| redo | Redo the last undone operation |
| save-state | Save session state to disk |
| list | List all saved sessions |
Create a new drawio project file.
cli-anything-drawio project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-drawio --json project new -o myproject.json
Start an interactive session with undo/redo support.
cli-anything-drawio
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation
Export the project to a final output format.
cli-anything-drawio --project myproject.json export render output.pdf --overwrite
The CLI maintains session state with:
All commands support dual output modes:
--json flag): Structured JSON for agent consumption# Human output
cli-anything-drawio project info -p project.json
# JSON output for agents
cli-anything-drawio --json project info -p project.json
When using this CLI programmatically:
--json flag for parseable output1.0.0
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
tools
Automate repetitive development tasks and workflows. Use when creating build scripts, automating deployments, or setting up development workflows. Handles npm scripts, Makefile, GitHub Actions workflows, and task automation.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". Fetches latest Vercel guidelines and checks files against all rules.
development
Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.