Skip to content

Guide · Agent skill

How to use the Inkscape Vector Editing CLI agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

This guide explains the Inkscape Vector Editing CLI agent skill, a SKILL.md file that teaches an AI agent to drive Inkscape through a terminal command-line tool. It is for designers and developers who want an agent to build or adjust SVG graphics and export them. By the end you will know how to install the skill, ask for work in plain language, and check the results.

Inkscape Vector Editing CLIHKUDS/CLI-Anything · Apache-2.0

Quick start

  1. 1Check prerequisites. Confirm Python 3.10 or newer and Inkscape are installed on your computer.
  2. 2Install the CLI package. Run pip install cli-anything-inkscape in your terminal.
  3. 3Download the skill ZIP. Get the ZIP from this page and unzip it.
  4. 4Place the skill folder. Put it in ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  5. 5Make a backup. Copy any project or export files you care about before the agent works on them.
  6. 6Ask for a graphic. Describe the shapes, text, colours and export format you want in plain language.
  7. 7Verify the output. Open or check the exported PNG, SVG or PDF and confirm it exists at the expected path.

What the skill makes the agent do

Normally you would draw in the Inkscape app by clicking through menus. With this skill, the agent runs commands of a tool called cli-anything-inkscape instead. The tool directly edits SVG (XML) documents and stores its state in a JSON project file, so work can be tracked and undone.

The command groups cover document setup, shapes (rectangle, circle, ellipse, line, polygon, path, star), text, styles (fill, stroke, opacity), transforms (translate, rotate, scale, skew), layers, path boolean operations, gradients, export to PNG, SVG or PDF, and session undo and redo. Progress is saved in a JSON project file, with up to 50 levels of undo history.

Install the skill and its requirements

Before installing the skill, make sure you have Python 3.10 or newer and Inkscape installed on your system. The CLI itself is installed from the pip package named cli-anything-inkscape. The skill will not work without Inkscape and these Python packages.

To add the skill, download the ZIP from this page and unzip it into one of these locations: ~/.claude/skills/ for personal use, or a project's .claude/skills/ folder to share it with one project. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Python 3.10 or newer
  • Inkscape installed on the system
  • pip package: cli-anything-inkscape
pip install cli-anything-inkscape

Trigger the skill with natural requests

You do not need to type commands yourself. Describe the graphic you want in plain language and mention Inkscape or the vector work, and the agent can choose the matching commands. Give concrete details such as canvas size, text, colours, and the export format and file name.

Ask for a result you can check. For example, you can request a title card at a given size with a wrapped headline, then ask for a PNG export. The agent can also inspect the project with JSON output to report what it changed.

  • Make a 1280x720 title card with a wrapped headline in a dark blue fill, then export it to PNG.
  • Add three circles to a new layer named Icons and export the project to SVG.
  • Undo the last change and show me the project's shape list.

Examples of commands the agent runs

You can run the same commands yourself to see what the agent does. Create a project file, then export it. Use the --overwrite flag only when you are sure the output file can be replaced.

For title cards and panels with long copy, the source recommends wrapped text boxes rather than manual line breaks. Set the box width, box height and line height when adding text, and adjust them later with text set.

cli-anything-inkscape document new -o myproject.json cli-anything-inkscape --project myproject.json export pdf output.pdf --overwrite

Safety notes: scripts and files

This skill runs scripts on your computer, and according to its listing it does not use the network. The agent writes and overwrites project and export files on your disk, so keep backups of any sensitive or production files before you let it work on them.

Ask the agent to use absolute paths for file operations, as the skill's own guidance recommends, so it is clear which files are changed. Check the output files exist after an export.

  • Keep backups of important project and export files.
  • Review the file paths the agent plans to write before it runs.
  • Use --json output so the agent can read errors; non-zero return codes signal failure.

Tips for better results

Expect several rounds of adjustment. The commands are structured operations, so the agent may need a few iterations to reach the look you want. Give specific values for positions, sizes and colours to reduce this.

If you want to inspect or fine-tune by hand, you can start the interactive mode, which has tab-completion, history, and undo and redo support. The skill's README and TEST.md files in the package hold more detail.

  • Use wrapped text boxes for long headlines so they do not run off the canvas.
  • Use undo or history to step back after an unwanted change.
  • Save the project file regularly with the save command.
cli-anything-inkscape

What people use it for

  • Making title cards or thumbnails with wrapped headline text.
  • Generating simple illustrations from shapes, gradients and layers.
  • Batch-exporting a set of graphics to PNG or PDF from a script or pipeline.
  • Creating a starting SVG that a designer refines later in the Inkscape app.

Frequently asked questions

How do I install the Inkscape CLI agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. You can also upload it in the Claude apps under Settings → Capabilities → Skills. The CLI itself is installed with pip install cli-anything-inkscape.

What do I need to run this skill?

You need Python 3.10 or newer, Inkscape installed on your system, and the pip package cli-anything-inkscape. The skill will not work without Inkscape and the Python package.

Is this skill free?

The source does not state a price or licence terms for the skill beyond the listing's licence, which is Apache-2.0. Check the repository's licence file for the full terms.

Does the skill need an internet connection?

The listing says it does not use the network. It does run scripts on your computer, so review what you install.

Can the agent undo mistakes?

Yes. The CLI supports undo and redo with up to 50 levels of history, and a history command shows the undo log.

Why does my text run off the canvas?

The source recommends wrapped text boxes using box-width, box-height and line-height instead of manual line breaks. box-height makes long copy fail safely rather than running off-canvas, so check for that error and adjust the values.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits designers and developers who are comfortable with a terminal and want an agent to create, adjust or batch-export SVG graphics in Inkscape. It is a poor fit for fully manual pixel-level artwork, for machines without Inkscape or Python 3.10, or for sensitive files you have not backed up.

Download the skill