t0mtaylor/peepshow/sink

Claude Code and agent skill by t0mtaylor/peepshow

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Manage peepshow's persistent auto-sink list (list, add, remove, clear). Use when the user asks to turn a peepshow sink on or off, enable folder/mysql/webhook sinks, or wants to see which sinks are currently active. Sinks run on every peepshow extraction.

Install

npx vskill@latest install t0mtaylor/peepshow/sink

SKILL.md

Sink management

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.

Detect intent

User saysRun
"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: <command>"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

Notes

  • Always run 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).
  • The sink count is shown live in the Claude Code statusline badge, e.g. [PEEPSHOW|3s] means three auto-sinks are active.
  • Sinks receive the full peepshow JSON payload on stdin (including container tags: title, director, producer, copyright, etc.) — mention this when the user is choosing what to persist.
  • Conditional matching (`--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".

Troubleshooting

  • "sink failed (exit N)" during a run → the sink's binary isn't on $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.
  • "no auto-sinks configured" → file doesn't exist yet. Any add command creates it.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
69
Repository forks
13
Repository npm downloads, 7 days
102
7-day trend score
34

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 6 Oct 2026, a month ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/t0mtaylor/peepshow/sink/badge)](https://verified-skill.com/skills/t0mtaylor/peepshow/sink)

Something wrong with this skill or its page? Tell us.