From image-annotation
Install the CLI tools this plugin depends on — ImageMagick, Pillow, img2pdf, cwebp, and at least one screenshot backend (spectacle, grim+slurp, or flameshot). Idempotent setup script that detects distro and desktop session and installs only what is missing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/image-annotation:install-depsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill the first time the user runs an annotation/screenshot/batch skill, or whenever a downstream skill reports a missing tool.
Use this skill the first time the user runs an annotation/screenshot/batch skill, or whenever a downstream skill reports a missing tool.
The plugin ships an idempotent setup script — invoke it and report the output.
bash "$CLAUDE_PLUGIN_ROOT/scripts/setup-env.sh"
It detects:
/etc/os-release (apt / dnf / pacman supported)XDG_CURRENT_DESKTOP, XDG_SESSION_TYPE)…then installs only the missing tools from this set:
imagemagick (binary magick) — annotation, redaction, PDF fallbackpython3-pillow — Pillow-based annotatorimg2pdf — lossless image → PDFwebp / libwebp-tools (binary cwebp) — WebP conversionspectacle (KDE), grim + slurp (wlroots Wayland), flameshot (everywhere else / fallback)sudo is unavailable or the distro is unsupported, the script prints what to install manually; relay that to the user.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin image-annotation