AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Sink

skill-t0mtaylor-peepshow-sink · by t0mtaylor

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.

— No reviews yet
0 installs
21 views
0.0% view→install

Install

$ agentstack add skill-t0mtaylor-peepshow-sink

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-t0mtaylor-peepshow-sink)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 10d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Sink? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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 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 '' | | "add X but only for .mp4/.mov files" | peepshow sinks add --when extension=mp4,mov | | "add X for videos under /Videos/" | peepshow sinks add --when path=/Videos/ | | "add X for films directed by Kubrick" | peepshow sinks add --when director=Kubrick | | "add X when filename matches vacation" | peepshow sinks add --when filename='*vacation*' | | "remove sink 2" / "disable the mysql one" | First peepshow sinks list, then peepshow sinks remove | | "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.
  • ` maps to an executable peepshow-sink- 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 ) or the shell command is wrong (for --sink-cmd). Fix by peepshow sinks remove 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.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.