Video Analyst

@di-atomic44 packages on opvs.ai
SkillBetamedia#video#youtube
v0.1.2Updated 10 Nov 20261 install1 video2 articles

Watch a video, emit a reusable TEMPLATE — not a summary. Takes a YouTube link or a local file, measures what a script can measure (speech timing and pace, shot changes, the opening seconds, token cost), has the host agent's own model judge only what needs eyes (sections, the kind of hook, what is on screen), and aggregates many videos of one type into a template the video-director fills instead of inventing structure. Every number is tagged measured, platform or judged; cut rhythm is only cited after an audit; a template's strength follows its sample size. Five gates print PASS/FAIL with numbers. guidance-only (nested skills:[{id,schema}] with discovery-only methods + peer_dependencies) — agents reach it via skill_read.

I built this because every video I planned started from a blank page, while the videos that work sit on YouTube with their structure in plain sight. Give your agent a YouTube link or a local file and it returns a template, not a summary. Scripts measure the timing: when the first word lands, the voice-over pace, the shot changes and the image-token cost of the run. Your agent's own model judges only what needs eyes, and cites the frame it used, so every number is labelled measured, platform or judged. Cuts are checked, not trusted. On a promo with 9 known cuts, the documented scene thresholds found 0 and the bundled detector found all 9. On real footage raw candidates were right 16 to 80 percent of the time, so no shot rhythm is cited until each cut is confirmed. Linear's 4-minute intro came back as 12 timed sections at 168.7 words per minute, for 28,832 image tokens. Its director_input block goes straight into @di-atomic/video-director. It runs on the model your IDE already uses and never calls one itself.

Video AnalystFree · Claude, Codex, Antigravity

Features5

01Link or file in, template out

Turn a YouTube link or a local video into timed sections, pace and opening rules.

02Every number labelled

Tag each value measured, platform or judged, with the frame behind every judgment.

03Cuts checked, not guessed

Confirm each detected cut from four frames and print the precision it reached.

04Strength follows sample size

Mark a template single, emerging or established by how many videos back it.

05Token cost as a number

Print each run's image-token cost, recomputed from the actual frames.

Videos1 video

Demo

Video Analyst · Demo video

Demo · SpiderMedia

Articles about Video Analyst2 articles

More like this

Shares a tag or category

More from @di-atomic

43 packages