cli-anything-inkscape

Create and modify SVG vector graphics via a stateful JSON project CLI.

Updated May 7, 2026
One-click install
npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-inkscape-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-inkscape
Source: https://github.com/dawsonblock/JUDGE_ATLAS/tree/main/external/CLI-Anything-main/inkscape/agent-harness/cli_anything/inkscape/skills
Command: npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-inkscape-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates repetitive, click-heavy SVG editing by letting you create and modify vector graphics through a stateful command-line workflow.

Core Features & Use Cases

  • Stateful JSON project editing: Build and persist a document as a JSON project while applying changes step-by-step.
  • Shape, text, style, and transform management: Add and update common SVG primitives, text elements, styling, and geometric transforms.
  • Layers, boolean path operations, and exports: Organize content with layers, perform path boolean operations, and export to formats like PNG/SVG/PDF.

Quick Start

Run cli-anything-inkscape document new -o project.json to create a new Inkscape-style JSON project you can continue editing in subsequent commands.

Frequently Asked Questions about cli-anything-inkscape

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate SVG editing from the command line?

Automating SVG editing is done by running a Python-based CLI that issues document, shape, text, and style operations backed by Inkscape. You create a stateful JSON project first, then apply scripted modifications step-by-step to generate vector graphics deterministically.

Can I script Inkscape to batch export vector graphics to PNG or PDF?

Yes, you can script Inkscape exports to PNG, SVG, or PDF by using the CLI's export operations on your JSON project. This enables automated, agent-driven workflows that produce machine-readable image files without manual GUI interaction.

What is a stateful JSON project for vector editing?

A stateful JSON project is a machine-readable file that persists your SVG document structure, layers, and elements. You initialize it with a single CLI command, then continue applying shape, transform, and text modifications in subsequent commands.

Does this CLI approach support boolean path operations and layer management?

Yes, the CLI approach supports both layer management and boolean path operations for organizing and combining vector primitives. You can group content into layers and execute path operations directly through command-line instructions.

Do I need Inkscape installed on my host system to use this CLI?

Yes, Inkscape must be installed on your host system because the Python-based CLI relies on it to manipulate SVG and XML consistently. The CLI acts as an automated interface to Inkscape's document, shape, and export processing logic.

What is the best way to generate icons automatically without a GUI?

The best way to generate icons without a GUI is using a command-line workflow that creates an Inkscape-style JSON project and applies scripted shape and style modifications. This eliminates repetitive clicks and ensures deterministic vector outputs for automated design generation.