hkuds avatar

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-code

Installs 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
1voltagent avatarcreate-voltagentvoltagent/skillsSkill for creating AI agent projects using the VoltAgent framework. Guide for CLI setup and manual bootstrapping.628skills.sh installs
2vapiai avatarcreate-workflowvapiai/skillsBuild visual conversation workflows in Vapi with nodes for conversation steps, tool execution, conditional branching, and handoffs. Use when creating structured611skills.sh installs
3davila7 avatarcontext-window-managementdavila7/claude-code-templatesStrategies for managing LLM context windows including summarization, trimming, routing, and avoiding context rot Use when: context window, token limit, context 587skills.sh installs
4wuyoscar avatargpt-imagewuyoscar/gpt-image2-skillWraps the GPT Image 2 API with a 162-prompt reference gallery, a prompt-craft checklist, and a CLI that routes text-to-image,...585skills.sh installs
5supermemoryai avatarsupermemorysupermemoryai/supermemorySupermemory is a state-of-the-art memory and context infrastructure for AI agents. Use this skill when building applications that need persistent memory, user p564skills.sh installs
6rkiding avataralphaear-searchrkiding/awesome-finance-skillsPerform finance web searches and local context searches. Use when the user needs general finance info from the web (Jina/DDG/Baidu) or needs to retrieve finance545skills.sh installs