Bare-bones GIMP CLI wrapper for Claude Code on Linux. Detects install (native/Flatpak/Snap/AppImage), persists a per-user profile, exposes Script-Fu batch ops, image export, and GIMP-side plugin install/list.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin gimpApply one operation across a folder of images using GIMP's headless console — resize, crop, format-convert, flatten, watermark, etc. Use when the user wants to bulk-process images and ImageMagick alone isn't enough (e.g. needs a GIMP-only filter or PSD/XCF support).
Convert a single image (XCF, PSD, PNG, JPG, TIFF, WebP, etc.) to another format via GIMP headless. Use when the user wants to export a GIMP-native file to a web format, or when format support outside GIMP is missing.
Reference for the GIMP command-line interface — non-interactive batch mode, Script-Fu invocation, console binary, and the differences between GIMP 2.10 and GIMP 3.0. Read this before authoring batch ops or Script-Fu calls.
Install a GIMP-side plugin (Script-Fu .scm, Python-Fu .py, or compiled binary) into the user's GIMP config directory so it appears in the GIMP menu next launch. Use when the user wants to add a third-party GIMP filter or extension.
List every Script-Fu, Python-Fu, and binary plugin currently installed in the user's GIMP config directory, including version (where derivable) and whether it lives in the user dir or system dir. Use when the user asks "what plugins do I have", or before installing one to check for duplicates.
First-run setup for the GIMP plugin. Detects how GIMP is installed on the user's Linux machine (native package, Flatpak, Snap, AppImage), captures version and CLI binary path, and persists a profile to $CLAUDE_USER_DATA so the other skills can shell out without re-detecting. Use the first time the plugin is invoked, after a GIMP upgrade, or whenever skills report a stale path.
Execute an arbitrary Script-Fu expression (or a .scm file) against the user's GIMP install in headless mode, using the binary path stored by onboard. Use when the user asks to run a Script-Fu snippet, debug a script, or test PDB calls.
Re-probe the local GIMP install and update the saved profile if version, binary path, or install type has changed. Use after `apt upgrade`, `flatpak update`, `snap refresh`, replacing an AppImage, or when another skill reports a stale binary.
Bare-bones wrapper around the GIMP CLI for Claude Code on Linux. Detects how GIMP is installed (native, Flatpak, Snap, AppImage), persists a per-user profile, and exposes Script-Fu batch operations, image export, and GIMP-side plugin install/list.
This is a starter scaffold — useful on its own for headless image ops, and a launching point for richer GIMP automation.
onboard — detect install type, version, and config paths; write $CLAUDE_USER_DATA/gimp/config.jsonupgrade-detect — re-probe after upgrades; refresh the profilegimp-cli-reference — gimp-console, Script-Fu, GIMP 2 vs 3 differencesrun-script-fu — execute a Script-Fu expression or .scm filebatch-process — bulk image ops (resize/crop/convert/flatten/watermark/custom) via Script-Fu loopexport-image — single-image format conversioninstall-gimp-plugin — drop a .scm / .py / binary plugin into the user config dirlist-gimp-plugins — enumerate user and system pluginsPer-user profile lives at:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/gimp/
├── config.json # detected install profile
└── cache/ # downloaded plugins, generated Script-Fu scripts
Nothing is written under ~/.claude/.
claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install gimp@danielrosehill
MIT
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Share bugs, ideas, or general feedback.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Frontend design skill for UI/UX implementation
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim