From image-annotation
Capture a screenshot on Linux — fullscreen, region, active window, or delayed. Auto-selects the best backend for the session (spectacle on KDE, grim+slurp on wlroots Wayland, flameshot fallback). Saves to a user-specified path or a sensible default.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin image-annotationThis skill uses the workspace's default tool permissions.
Capture a screenshot from the CLI and save it to a file path. Used standalone or as the first step of `capture-and-annotate`.
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.
Capture a screenshot from the CLI and save it to a file path. Used standalone or as the first step of capture-and-annotate.
bash "$CLAUDE_PLUGIN_ROOT/scripts/screenshot.sh" <mode> [output_path]
mode is one of:
full — full screen (default)region — interactive region selectionwindow — active windowdelay:N — delay N seconds, then capture full screenDefault output path: ~/Pictures/Screenshots/<ISO-timestamp>.png (directory auto-created).
The script picks the backend automatically:
spectacle if XDG_CURRENT_DESKTOP contains KDEgrim (+ slurp for region) if XDG_SESSION_TYPE=waylandflameshot otherwiseIf no backend is installed, it tells you to run the install-deps skill.
The script prints the absolute output path on success. Exit code 2 means capture produced no file (typically a cancelled region selection) — surface that to the user, do not silently retry.
grim does not work under Mutter; the script falls back to flameshot automatically.-o <name> to grim or -m to spectacle (extend the script if you need this regularly).