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.npx claudepluginhub danielrosehill/claude-code-plugins --plugin image-annotationCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.