Help us improve
Share bugs, ideas, or general feedback.
From peepshow
Manages peepshow's persistent auto-sink list: list, add, remove, clear sinks. Activate when user wants to enable folder/mysql/webhook sinks or see active sinks.
npx claudepluginhub t0mtaylor/peepshow --plugin peepshowHow this skill is triggered — by the user, by Claude, or both
Slash command
/peepshow:sinkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
peepshow supports **auto-sinks** — persistent sink definitions in `~/.peepshow/sinks.json` that run on every extract. This skill manages that list on the user's behalf.
Defines the shared routing ladder, result presentation contract, filesystem safety rules, and Tier 1-to-Tier 3 fallback policy for Retriever tasks.
Adds, removes, or lists monitored feed sources (RSS, GitHub, HackerNews, webhooks) for Distillery via /watch commands or natural language like 'list my sources'. Persists changes in database.
Creates and validates Redpanda Connect YAML pipeline configurations from descriptions like Kafka to S3 or repairs broken configs using rpk scaffold and lint tools.
Share bugs, ideas, or general feedback.
peepshow supports auto-sinks — persistent sink definitions in ~/.peepshow/sinks.json that run on every extract. This skill manages that list on the user's behalf.
| User says | Run |
|---|---|
| "list sinks" / "which sinks are active" / "show sinks" | peepshow sinks list |
| "enable folder sink at /Volumes/Shared" / "add folder sink" | peepshow sinks add folder:/Volumes/Shared |
| "enable mysql sink" | peepshow sinks add mysql (reminder: sink needs DATABASE_URL in env) |
| "add custom sink: " | peepshow sinks add-cmd '<command>' |
| "add X but only for .mp4/.mov files" | peepshow sinks add <spec> --when extension=mp4,mov |
| "add X for videos under /Videos/" | peepshow sinks add <spec> --when path=/Videos/ |
| "add X for films directed by Kubrick" | peepshow sinks add <spec> --when director=Kubrick |
| "add X when filename matches vacation" | peepshow sinks add <spec> --when filename='*vacation*' |
| "remove sink 2" / "disable the mysql one" | First peepshow sinks list, then peepshow sinks remove <n> |
| "clear all sinks" / "disable all sinks" | peepshow sinks clear |
| "turn off sinks for this video only" | Tell the user to pass --no-auto-sinks on the next invocation — do not touch the config |
peepshow sinks list after any mutation to confirm the new state.<name> maps to an executable peepshow-sink-<name> on $PATH. Extra colon-separated tokens become positional args (folder:/tmp/shared → peepshow-sink-folder /tmp/shared).[PEEPSHOW|3s] means three auto-sinks are active.--when): extension/filename/path/container/codec + any video metadata tag (director, genre, show, producer, publisher, …). Multiple --when flags AND together; values inside one clause (e.g. ext=mp4,mov) are ORed. Example: peepshow sinks add folder:/cinema --when director=Kubrick --when extension=mp4 = "archive Kubrick mp4s only".$PATH (for --sink <name>) or the shell command is wrong (for --sink-cmd). Fix by peepshow sinks remove <n> and re-adding with the correct spec, or by installing the missing binary.add command creates it.