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

Video Digest

skill-legenxxx-video-digest-video-digest · by legenxxx

>-

No reviews yet
0 installs
39 views
0.0% view→install

Install

$ agentstack add skill-legenxxx-video-digest-video-digest

✓ 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-legenxxx-video-digest-video-digest)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo 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 Video Digest? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

video-digest

Overview

Turn any video into a single searchable Markdown digest. For each clip the skill produces three things and stitches them into one digest.md:

  1. Transcript — the spoken words (faster-whisper, on-device).
  2. On-screen text — every unique line of text visible in the frames (OCR),

with URLs and @handles pulled out separately.

  1. Contact-sheet montages — grids of frames spanning the whole clip, so you

can read its visual story at a glance.

Everything runs locally. No network calls, no accounts, no telemetry. The core needs only ffmpeg; transcript and OCR are optional and degrade gracefully.

When to use

  • "What's in this video / these 200 videos?" without watching them.
  • Building a searchable catalogue of reels, talks, tutorials, or footage.
  • Recovering the links and handles flashed on screen in a clip.
  • Getting a fast visual overview (montages) of long or many recordings.

Not for: live streams, editing/cutting video, or generating video. This reads video and emits text + image summaries.

Quick reference

scripts/check-deps.sh                    # what's installed + how to get the rest
scripts/video-digest.sh clip.mp4         # one video → ./video-digest-out/clip/digest.md
scripts/video-digest.sh --out ~/digests *.mp4     # batch a whole folder
scripts/video-digest.sh --lang en talk.mov        # hint the transcript language
scripts/video-digest.sh --no-transcript reel.mp4  # skip audio, just visuals+text
scripts/video-digest.sh --ocr-engine tesseract x.mp4   # force a specific OCR engine

| Flag | Purpose | Default | |---|---|---| | -o, --out DIR | output root | ./video-digest-out | | --fps N | OCR frame sampling rate | 2 | | --montage-frames N | frames spread across the clip | 90 | | --tile CxR | montage grid | 3x3 | | --ocr-engine E | auto\|vision\|tesseract\|none | auto | | --whisper-model M | tiny\|base\|small\|medium(+.en) | small | | --whisper-python P | interpreter that has faster-whisper | auto-detected | | --lang CODE | transcript language hint | auto-detect | | --no-transcript / --no-ocr / --no-montage | skip a stage | — | | --force | re-run stages even if cached | off |

Run scripts/video-digest.sh --help for the full list.

How it works

The entry point scripts/video-digest.sh orchestrates three small, independent tools you can also run on their own:

| Stage | Script | Engine | |---|---|---| | Montages | scripts/montage.sh | ffmpeg tile filter | | On-screen text | scripts/ocr.sh (+ ocr_vision.swift) | macOS Vision (default) or tesseract | | Transcript | scripts/transcribe.py | faster-whisper |

Each stage is resumable — completed work is marked .done / cached and skipped on re-runs unless you pass --force. The digest is always rebuilt from whatever stages are present, so partial runs still produce a useful file.

OCR engine selection is automatic: on macOS it uses the built-in Vision framework (no install, on-device), otherwise tesseract if present, otherwise it skips OCR with a warning. See references/setup.md for installing optional backends and references/output-format.md for the exact output layout.

Common mistakes

  • Empty transcript → faster-whisper isn't installed in the interpreter being

used. Run scripts/check-deps.sh, then pip install faster-whisper, or point at an existing env with --whisper-python /path/to/python.

  • No on-screen text on Linux → install tesseract (apt install tesseract-ocr);

the Vision engine is macOS-only.

  • Huge montage count on short clips → lower --montage-frames (e.g. 30).
  • Wrong language transcript → pass --lang (e.g. --lang sk), or use a

non-.en model for multilingual audio.

Example

examples/sample-digest/ contains a tiny generated clip and the digest.md it produces — transcript, one detected URL, one @handle, and a montage sheet. Reproduce it with (the transcript line needs faster-whisper installed):

scripts/video-digest.sh --montage-frames 9 examples/sample-digest/sample.mp4

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.