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.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin image-annotationThis skill uses the workspace's default tool permissions.
Use this skill the first time the user runs an annotation/screenshot/batch skill, or whenever a downstream skill reports a missing tool.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
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.