Agent skill

CLI Anything Inkscape

by HKUDS in HKUDS/CLI-Anything

Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...

Apache-2.0Auto-check passed

Install CLI Anything Inkscape

skills CLI
$ npx skills add HKUDS/CLI-Anything --skill cli-anything-inkscape -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install HKUDS/CLI-Anything cli-anything-inkscape --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/HKUDS/CLI-Anything.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cli-anything-inkscape .claude/skills/cli-anything-inkscape && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cli-anything-inkscape
GitHub stars
52k
Token cost
~1.9k tokens
SKILL.md length
740 words
Files
1
Skills in repo
78
Repo updated
First seen
Licence
Apache-2.0

At a glance

Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...

  • Works in 6 steps: Always use --json flag for parseable… → Check return codes - 0 for success,… → Parse stderr for error messages on failure → …
  • SKILL.md covers Installation, Usage, Command Groups and Examples, plus 5 more sections
  • Calls pip

What it does

CLI Anything Inkscape is an agent skill from HKUDS/CLI-Anything. Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: "CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/. The licence is Apache-2.0.

Example prompts

  • “/cli-anything-inkscape”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Always use --json flag for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for all file operations
  5. Verify outputs exist after export operations
  6. Prefer wrapped text boxes for headlines and variable-length copy so layouts remain stable across edits

What it can do on your machine

Read from SKILL.md and the folder at commit 34f5195. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

CLI Anything Inkscape loads about 1.9k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 740 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from HKUDS/CLI-Anything at commit 34f5195, republished under its Apache-2.0 licence (© HKUDS). 740 words, ~1,925 tokens.

Download SKILL.mdSave it as .claude/skills/cli-anything-inkscape/SKILL.md (or your agent's skills folder).
name
cli-anything-inkscape
description
Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...

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:

bash
pip install cli-anything-inkscape

Prerequisites:

  • Python 3.10+
  • inkscape must be installed on your system

Usage

Basic Commands
bash
# 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:

bash
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:

bash
cli-anything-inkscape --project /abs/path/new-title.inkscape-cli.json

Command Groups

Document

Document management commands.

CommandDescription
newCreate a new document
openOpen an existing project
saveSave the current project
infoShow document information
profilesList available document profiles
canvas-sizeSet the canvas size
unitsSet the document units
jsonPrint raw project JSON
Shape

Shape management commands.

CommandDescription
add-rectAdd a rectangle
add-circleAdd a circle
add-ellipseAdd an ellipse
add-lineAdd a line
add-polygonAdd a polygon
add-pathAdd a path
add-starAdd a star
removeRemove a shape by index
duplicateDuplicate a shape
listList all shapes/objects
getGet detailed info about a shape
Text

Text management commands.

CommandDescription
addAdd a text element; supports --box-width, --box-height, and --line-height for wrapped layouts
setSet a text property (text, font-family, font-size, fill, box-width, box-height, line-height, etc.)
listList all text objects
Style

Style management commands.

CommandDescription
set-fillSet the fill color of an object
set-strokeSet the stroke color (and optionally width) of an object
set-opacitySet the opacity of an object (0.0-1.0)
setSet an arbitrary style property on an object
getGet the style properties of an object
list-propertiesList all available style properties
Transform

Transform operations (translate, rotate, scale, skew).

CommandDescription
translateTranslate (move) an object
rotateRotate an object
scaleScale an object
skew-xSkew an object horizontally
skew-ySkew an object vertically
getGet the current transform of an object
clearClear all transforms from an object
Layer

Layer management commands.

CommandDescription
addAdd a new layer
removeRemove a layer by index
move-objectMove an object to a different layer
setSet a layer property (name, visible, locked, opacity)
listList all layers
reorderMove a layer from one position to another
getGet detailed info about a layer
Path Group

Path boolean operations.

CommandDescription
unionUnion of two objects
intersectionIntersection of two objects
differenceDifference of two objects (A minus B)
exclusionExclusion (XOR) of two objects
convertConvert a shape to a path
list-operationsList available path boolean operations
Show full SKILL.md (306 more words)Show less
Gradient

Gradient management commands.

CommandDescription
add-linearAdd a linear gradient
add-radialAdd a radial gradient
applyApply a gradient to an object
listList all gradients
Export Group

Export/render commands.

CommandDescription
pngRender the document to PNG
svgExport the document as SVG
pdfExport the document as PDF (requires Inkscape)
presetsList export presets
Session

Session management commands.

CommandDescription
statusShow session status
undoUndo the last operation
redoRedo the last undone operation
historyShow undo history

Examples

Create a New Project

Create a new inkscape project file.

bash
cli-anything-inkscape document new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-inkscape --json document new -o myproject.json
Interactive REPL Session

Start an interactive session with undo/redo support.

bash
cli-anything-inkscape
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation
Export Project

Export the project to a final output format.

bash
cli-anything-inkscape --project myproject.json export pdf output.pdf --overwrite
Wrapped Text Layout

For title cards, chips, and portrait-safe panels, prefer wrapped text boxes instead of manually inserting line breaks:

bash
cli-anything-inkscape --project title.json text add \
  --text "Real capture + Veo cold open + Gemini score + thumbnail plate" \
  --x 180 --y 470 --font-size 118 \
  --box-width 1180 --box-height 260 --line-height 1.05

cli-anything-inkscape --project title.json text set 0 box-width 980
cli-anything-inkscape --project title.json text set 0 line-height 1.15

Notes:

  • box-width wraps long copy into multiple exported SVG tspan lines.
  • box-height lets long copy fail safely instead of running off-canvas.
  • Use wrapped text boxes for long-copy graphics before resorting to manual line breaking.

State Management

The CLI maintains session state with:

  • Undo/Redo: Up to 50 levels of history
  • Project persistence: Save/load project state as JSON
  • Session tracking: Track modifications and changes

Output Formats

All commands support dual output modes:

  • Human-readable (default): Tables, colors, formatted text
  • Machine-readable (--json flag): Structured JSON for agent consumption
bash
# Human output
cli-anything-inkscape project info -p project.json

# JSON output for agents
cli-anything-inkscape --json project info -p project.json

For AI Agents

When using this CLI programmatically:

  1. Always use --json flag for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for all file operations
  5. Verify outputs exist after export operations
  6. Prefer wrapped text boxes for headlines and variable-length copy so layouts remain stable across edits

More Information

  • Full documentation: See README.md in the package
  • Test coverage: See TEST.md in the package
  • Methodology: See HARNESS.md in the cli-anything-plugin

Version

1.0.1

© HKUDS, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cli-anything-inkscape of HKUDS/CLI-Anything.

Open the folder on GitHubat commit 34f5195

Compare with similar skills

CLI Anything Inkscape next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

CLI Anything Inkscape compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
CLI Anything Inkscape this skillHKUDS/CLI-Anything52k—~1.9kAutomated safety check: PassApache-2.0
Vector Searchruvnet/ruflo74k—~1.5kAutomated safety check: NotesMIT
Hunt RAG Vectorsickn33/agentic-awesome-skills47k1 repos~3kAutomated safety check: PassMIT
Vector Database Opssickn33/agentic-awesome-skills47k2 repos~2.2kAutomated safety check: PassMIT
Vector Embedruvnet/ruflo74k—~591Automated safety check: NotesMIT
Robius State Managementsickn33/agentic-awesome-skills47k2 repos~3.3kAutomated safety check: PassMIT

Similar skills

  • Vector Search

    ruvnet/ruflo

    Vector search via embeddings (large-scale HNSW) and ruvllmhnsw (WASM router for ≤11 hot patterns), with RaBitQ 1-bit quantization for 32× memory reduction

    74k GitHub stars~1.5k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Hunt RAG Vector

    sickn33/agentic-awesome-skills

    Hunt vector-store / embedding-layer weaknesses in RAG pipelines (OWASP LLM08 Vector and Embedding Weaknesses)

    47k GitHub starsUsed in 1 repo~3k tokens
    AI & LLM EngineeringAuto-check passed
  • Vector Database Ops

    sickn33/agentic-awesome-skills

    Deploy, manage, and optimize vector databases for AI applications.

    47k GitHub starsUsed in 2 repos~2.2k tokens
    DatabasesAuto-check passed
  • Vector Embed

    ruvnet/ruflo

    Generate embeddings via npx ruvector@0.2.25 embed text (ONNX all-MiniLM-L6-v2, 384-dim), normalize, and store in HNSW index

    74k GitHub stars~591 tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Robius State Management

    sickn33/agentic-awesome-skills

    CRITICAL: Use for Robius state management patterns. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~3.3k tokens
    Frontend & DesignAuto-check passed
  • Vector DB

    RightNow-AI/openfang

    Vector database expert for embeddings, similarity search, RAG patterns, and indexing strategies

    18k GitHub stars~1k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed

More from HKUDS/CLI-Anything

All 78 skills in this repo
  • CLI-Anything for Codex

    HKUDS/CLI-Anything

    Lets Codex build, refine, test, validate and list CLI-Anything harnesses for GUI applications or source repositories, following the project's full methodology.

    52k GitHub stars~1.5k tokensUpdated 17 days ago
    Auto-check passed
  • CLI-Anything for Reasonix

    HKUDS/CLI-Anything

    Adapts the CLI-Anything methodology so Reasonix can build, refine, test and validate a command-line harness for an existing GUI application or source repository.

    52k GitHub stars~1.8k tokensUpdated 17 days ago
    Auto-check passed
  • Guides Hermes Agent through building, refining and testing a CLI-Anything harness that wraps a GUI application or source repository in a scriptable command line.

    52k GitHub stars~1.1k tokensUpdated 17 days ago
    Auto-check passed
  • Builds, refines, tests or validates a CLI-Anything harness that wraps a GUI application or source repository as a stateful Click CLI with JSON output and a REPL mode.

    52k GitHub stars~839 tokensUpdated 17 days ago
    Auto-check passed
  • Krita CLI Harness

    HKUDS/CLI-Anything

    Drives Krita from the command line to create projects, add layers, apply filters, resize the canvas and export images, with JSON output for agents.

    52k GitHub stars~931 tokensUpdated 17 days ago
    Auto-check passed
  • MacroCLI GUI Macros

    HKUDS/CLI-Anything

    Defines, lists, inspects and runs parameterized GUI macros from the command line, with the runtime choosing the execution backend.

    52k GitHub stars~1.4k tokensUpdated 17 days ago
    Auto-check passed

Questions about CLI Anything Inkscape

What does CLI Anything Inkscape do?

Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI... CLI Anything Inkscape is an agent skill from HKUDS/CLI-Anything. Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...

How do I install CLI Anything Inkscape in Claude Code?

Run `npx skills add HKUDS/CLI-Anything --skill cli-anything-inkscape -a claude-code`. Or copy the skill folder (skills/cli-anything-inkscape in HKUDS/CLI-Anything) into .claude/skills/cli-anything-inkscape in your project. Claude Code loads it when a task matches its description.

How do I install CLI Anything Inkscape in Codex?

Run `npx skills add HKUDS/CLI-Anything --skill cli-anything-inkscape -a codex`. Or copy the skill folder (skills/cli-anything-inkscape in HKUDS/CLI-Anything) into .agents/skills/cli-anything-inkscape in your project. Codex loads it when a task matches its description.

Can I use CLI Anything Inkscape in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HKUDS/CLI-Anything --skill cli-anything-inkscape -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cli-anything-inkscape, .gemini/skills/cli-anything-inkscape, .github/skills/cli-anything-inkscape and .opencode/skills/cli-anything-inkscape in your project.

What does CLI Anything Inkscape need to run?

Going by SKILL.md and its folder, CLI Anything Inkscape needs the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does CLI Anything Inkscape access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is CLI Anything Inkscape safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does CLI Anything Inkscape use?

CLI Anything Inkscape is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does CLI Anything Inkscape use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to CLI Anything Inkscape?

Skills that share tags, products or a category with CLI Anything Inkscape: Vector Search (ruvnet/ruflo, 74k stars), Hunt RAG Vector (sickn33/agentic-awesome-skills, 47k stars), Vector Database Ops (sickn33/agentic-awesome-skills, 47k stars) and Vector Embed (ruvnet/ruflo, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains CLI Anything Inkscape?

HKUDS (a GitHub organization) maintains it in HKUDS/CLI-Anything, which has 51,768 GitHub stars. The repository holds 78 skills in this directory. The repository was last updated on September 22, 2026.

Source: HKUDS/CLI-Anything on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.