
Cli Anything Inkscape
A command-line harness for Inkscape that follows the same stateful pattern as the GIMP and Blender CLI tools in this series. You get JSON project files for state tracking, full undo/redo history, and proper wrapped text boxes instead of manual line breaking. The dual output mode (human-readable by default, JSON with a flag) makes it work for both interactive sessions and agent automation. Covers the expected vector operations: shapes, paths, transforms, layers, gradients, boolean ops, plus export to PNG, SVG, and PDF. Worth noting the text commands support box-width and line-height for stable layouts that don't break when copy changes. If you're scripting vector graphics or building agents that need repeatable outputs, this gives you programmatic Inkscape without writing raw SVG.
- skills.sh installs
- 651
- GitHub stars
- 58.5K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add hkuds/cli-anything --skill cli-anything-inkscape --agent claude-codeInstalls into .claude/skills of the current project.
Files
cli-anything-inkscape
A stateful command-line interface for vector graphics editing, following the same patterns as the GIMP and Blender CLI harnesses. Directly manipulates SVG (XML) documents with a JSON project format for state tracking.
Installation
This CLI is installed as part of the cli-anything-inkscape package:
pip install cli-anything-inkscape
Prerequisites:
- Python 3.10+
- inkscape must be installed on your system
Usage
Basic Commands
# Show help
cli-anything-inkscape --help
# Start interactive REPL mode
cli-anything-inkscape
# Create a new document
cli-anything-inkscape document new -o project.json
# Run with JSON output (for agent consumption)
cli-anything-inkscape --json document info -p project.json
REPL Mode
When invoked without a subcommand, the CLI enters an interactive REPL session:
cli-anything-inkscape
# Enter commands interactively with tab-completion and history
You can also start the REPL with a nonexistent project path. The CLI now seeds a new in-memory document instead of failing immediately:
cli-anything-inkscape --project /abs/path/new-title.inkscape-cli.json
Sponsors
Details
- Repository
- github.com/hkuds/cli-anything
- Categories
- AI & Agent Building, CLI & Terminal
- First seen
- Jun 3, 2026
More from hkuds/cli-anything
All 51- Cli Anything Browser639
- Cli Anything Godot590
- Cli Anything Comfyui586
- Cli Anything Ollama583
- Cli Anything Zotero581
- Cli Anything Kdenlive580
- Cli Anything Qgis575
- Cli Anything Audacity572
- Cli Anything Mermaid559
- Cli Anything N8n559
- Cli Anything Krita550
- Cli Anything Obs Studio546
- Cli Anything Shotcut545
- Cli Anything Musescore541
- Cli Anything Chromadb540
- Cli Anything Videocaptioner537
- Cli Anything Iterm2530
- Cli Anything Openscreen530
- Cli Anything Dify Workflow527
- Cli Anything Pm2527
- Cli Anything Exa526
- Cli Anything Renderdoc518
- Cli Anything Safari518
- Cli Anything Cloudcompare512