finishing-a-development-branch
OBobra/superpowers298k2,631 new stars in the last 7 days
macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal. Built on ScreenCaptureKit for window-level targeting ffmpeg cannot do. Use when the user wants a screenshot of a specific window or app, a screen recording, a GIF conversion, a before/after diff, an evidence bundle for a PR, OCR text from a window, a terminal VHS recording, a Remotion render, or wants to watch a UI for changes. Requires macOS Screen Recording permission on first run.
This skill drives the agent-capture-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
$HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:
npx -y @mvanhorn/printing-press-library install agent-capture --cli-only
agent-capture-pp-cli --version$PATH for the agent/runtime that will invoke this skill.If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):
go install github.com/mvanhorn/printing-press-library/library/developer-tools/agent-capture/cmd/agent-capture-pp-cli@latest
If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.
Reach for this when the user wants:
screenshot, batch for multiple)record)convert)pipeline)diff) for before/after evidenceevidence)find)stitch)ocr)vhs)remotion)watch)preset)Skip it on non-macOS hosts; the CLI uses ScreenCaptureKit (macOS only). On first run it will prompt for Screen Recording permission; the permissions command guides that flow.
Parse $ARGUMENTS:
help, or --help -> show agent-capture --helpinstall -> CLI installation (no MCP server ships today)which agent-capture. If missing, offer CLI installation.agent-capture permissions first.agent-capture list to see available capture targets (open windows, displays).agent-capture find <text> to fuzzy-match a window title before capturing.--json for structured output (agent-native default):
agent-capture <command> [args] --json
| Command | What it does |
|---|---|
screenshot | Capture a window, app, display, or region |
record | Record video of a window, app, display, or region |
pipeline | Record + convert + optimize in one command |
convert | Video -> optimized GIF (two-pass palette) |
diff | Capture + diff against a baseline |
evidence | Full bundle (screenshots + recording + GIF) for a PR |
batch | Screenshot multiple apps in one invocation |
find | Fuzzy search open window titles |
list | List available capture targets |
ocr | Extract text from a window using macOS Vision |
stitch | Combine screenshots into an animated GIF |
vhs | Run a VHS tape file for terminal recording |
remotion | Render Remotion compositions |
watch | Periodic capture for UI monitoring |
preset | Save / load capture configs |
permissions | Guide Screen Recording permission setup |
health | Machine-readable CI / agent preflight |
Run any command with --help for full flag documentation.
Add --agent to any command. Expands to: --json --compact --no-input --no-color --yes.
--select keeps a subset of fields, with dotted-path support (see below)--dry-run shows the request without sending--no-cache--select accepts dotted paths to descend into nested responses; arrays traverse element-wise:
<cli>-pp-cli <command> --agent --select id,name
<cli>-pp-cli <command> --agent --select items.id,items.owner.name
Use this to narrow huge payloads to the fields you actually need — critical for deeply nested API responses.
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Target not found (no matching window or display) |
| 4 | Permissions missing (Screen Recording not granted) |
| 5 | Capture error (ScreenCaptureKit failure, ffmpeg failure) |
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days