cli-anything-inkscape

Manipulate SVG documents via command-line commands with Inkscape compatibility.

46.8k|4.4k|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/HKUDS/CLI-Anything --skill cli-anything-inkscape-hkuds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-inkscape
Source: https://github.com/HKUDS/CLI-Anything/tree/main/inkscape/agent-harness/cli_anything/inkscape/skills
Command: npx skills add https://github.com/HKUDS/CLI-Anything --skill cli-anything-inkscape-hkuds

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python>=3.10, inkscape, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a stateful command-line interface for vector graphics editing, enabling users to manipulate SVG documents through commands or a REPL environment.

Core Features & Use Cases

  • Document management: Create, open, save, and get information about SVG projects.
  • Shape and text editing: Add, modify, and list shapes and text elements with control over properties like size, style, and position.
  • Transformations: Apply translations, rotations, scaling, and skewing to objects for precise layout adjustments.
  • Layer and style management: Manage layers and style properties including fill, stroke, and opacity.
  • Export options: Render SVGs to PNG, PDF, and other formats suitable for formal graphics production or web delivery.
  • Interactive REPL: Enter commands directly for dynamic editing and real-time visualization.
  • Automation and scripting: Use in batch workflows for generating or modifying vector graphics programmatically.

Quick Start

Run the CLI and start editing your SVG project using commands such as creating a new document and adding shapes without scripts, references, or assets.

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 and transformations from the command line?

You can automate SVG editing by using a stateful command-line interface or REPL environment to apply translations, rotations, and scaling to vector graphics documents programmatically. This enables precise layout adjustments and batch processing without manual GUI interaction.

Can I use Inkscape to export SVG files to PNG or PDF programmatically?

Yes, you can export SVG files to PNG, PDF, and other formats programmatically using command-line commands that ensure compatibility with Inkscape's advanced rendering features. This produces assets suitable for formal graphics production or web delivery.

What is a CLI-based approach to managing layers and styles in SVG documents?

A CLI-based approach to managing SVG layers and styles involves issuing text commands to add, modify, or list elements while controlling properties like fill, stroke, opacity, and layer hierarchy. This allows for precise, repeatable styling of vector graphics.

Do I need Python and Inkscape installed to edit vector graphics via command line?

Yes, you need Python 3.10 or higher and Inkscape installed to use this command-line interface for vector graphics editing. These dependencies provide the execution environment and advanced export capabilities required for manipulating SVG files.

How to add and modify shapes and text in SVG files through an interactive REPL?

You can add and modify shapes and text in SVG files by entering commands directly into an interactive REPL for dynamic editing and real-time visualization. This allows granular control over element size, position, and style properties during the graphics editing process.

What are the limitations of command-line vector graphics editing compared to GUI?

Command-line vector graphics editing focuses on programmatic manipulation and precise automation, lacking the freehand drawing capabilities of a traditional GUI. It is best suited for technical illustration, batch workflows, and generating SVG assets rather than artistic sketching.