Skills

CLI Anything Gimp

Command-line interface for Gimp - A stateful command-line interface for image editing...

Install

npx skills add HKUDS/CLI-Anything --skill cli-anything-gimp -g -a claude-code -y
Repository
HKUDS/CLI-Anything58k
Category
Design
Updated
1mo ago
License
Apache-2.0
Context cost
Mediumabout 1,588 tokens
Runs scripts
No, instructions only

What it does

Command-line interface for Gimp - A stateful command-line interface for image editing, built on Pillow. Designed for AI agents and pow...

cli-anything-gimp

A stateful command-line interface for image editing, built on Pillow. Designed for AI agents and power users who need to create and manipulate images without a GUI.

Installation

This CLI is installed as part of the cli-anything-gimp package:

pip install cli-anything-gimp

Prerequisites:

  • Python 3.10+
  • gimp is recommended for native batch rendering, but layered compositions can still render through the built-in Pillow path when GIMP is unavailable or when deferred draw operations are present

Usage

Basic Commands

# Show help
cli-anything-gimp --help

# Start interactive REPL mode
cli-anything-gimp

# Create a new project
cli-anything-gimp project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-gimp --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

cli-anything-gimp
# Enter commands interactively with tab-completion and history

Command Groups

Project

Project management commands.

CommandDescription
newCreate a new project
openOpen an existing project
saveSave the current project
infoShow project information
profilesList available canvas profiles
jsonPrint raw project JSON

Layer

Layer management commands.

CommandDescription
newCreate a new blank layer
add-from-fileAdd a layer from an image file
listList all layers
removeRemove a layer by index
duplicateDuplicate a layer
moveMove a layer to a new position
setSet a layer property (name, opacity, visible, mode, offset_x, offset_y); negative offsets are accepted naturally
flattenFlatten all visible layers
merge-downMerge a layer with the one below it

Canvas

Canvas operations.

Read the whole SKILL.md on GitHub

More in Design