Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cygnusfear avatar

Video Explorer

  • 34 installs
  • Updated January 1, 1970
  • cygnusfear/agent-skills

Lets the agent explore and pull information out of video content so a solo builder can research or summarize footage without watching all of it.

About

A Claude Code skill that explores video content so the agent can extract, navigate, and summarize what a video contains. A solo builder reaches for it to research or digest footage without manually watching everything, turning long videos into information they can act on quickly.

  • Explores video content programmatically
  • Extracts and summarizes information
  • Speeds up video research

Video Explorer by the numbers

  • 34 all-time installs (skills.sh)
  • Ranked #1,187 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cygnusfear/agent-skills --skill video-explorer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs34
Last updatedJanuary 1, 1970
Repositorycygnusfear/agent-skills

What it does

Lets the agent explore and pull information out of video content so a solo builder can research or summarize footage without watching all of it.

Who is it for?

Extracting information from video content

When should I use this skill?

You need to research or digest a video

Files

SKILL.mdMarkdownGitHub ↗

Video Explorer

Analyze video content through hierarchical frame extraction. Start wide, identify interesting regions, zoom in.

Workflow

1. Overview First

Extract quick thumbnails to see the video timeline:

./skills/video-explorer/scripts/videx overview <video>

This creates small frames (320px) at 10-second intervals in ./videx-out/<name>/overview/.

Read all overview frames to understand video structure:

ls ./videx-out/<name>/overview/

Then use the Read tool on the jpg files to see them.

⚠️ Triplet Rule: Never Single-Frame Sample

A single snapshot tells you nothing about change. Overview automatically extracts 3 frames per sample point (t-δ, t, t+δ) so you see motion at each checkpoint. Default δ=0.1s (~3 frames at 30fps) — tight enough to show micro-motion against the long interval between samples.

Triplet files are suffixed _a, _b, _c. Always compare the triplet together.

Configure delta for your needs:

  • --triplet=0.1 (default) — subtle motion, UI transitions
  • --triplet=0.5 — broader change, scene transitions
  • --triplet=1.0 — wide spread, slow-moving content

2. Identify Regions of Interest

After viewing overview frames, identify timestamps where:

  • Something interesting is happening
  • More detail is needed
  • Action is occurring that requires temporal resolution

3. Zoom In

For a time range (more frames, higher resolution):

./skills/video-explorer/scripts/videx range <video> <start>-<end>
# Example: videx range talk.mp4 5:30-6:00

For higher temporal resolution (catch fast action):

./skills/video-explorer/scripts/videx range <video> <start>-<end> --fps=10

For a single frame at full detail:

./skills/video-explorer/scripts/videx zoom <video> <time>
# Example: videx zoom talk.mp4 5:45

4. Iterate

Repeat zoom operations as needed until the question is answered.

Commands Reference

CommandPurposeOutput
videx overview <video>Quick timeline scan320px triplets @ 10s intervals (±0.1s)
videx overview <video> 5 480Denser timeline480px triplets @ 5s intervals
videx overview <video> 10 320 0.5Wider triplet delta320px triplets @ 10s, ±0.5s spread
videx range <video> <start>-<end>Extract segment1280px frames @ 2fps (no triplets)
videx range <video> <start>-<end> --fps=10Fast action1280px frames @ 10fps
videx range <video> <start>-<end> --triplet=0.1Range with triplets1280px triplets @ 2fps
videx zoom <video> <time>Single frame detail1920px single frame
videx zoom <video> <time> --hdMaximum detailFull resolution frame

Time Formats

All commands accept these time formats:

  • 1:30 = 1 minute 30 seconds
  • 01:30:00 = 1 hour 30 minutes
  • 90 = 90 seconds
  • 1:30.5 = 1 minute 30.5 seconds

Output Structure

Frames are saved with timestamps in filenames for easy reference:

./videx-out/
└── video-name/
    ├── overview/
    │   ├── t_00-00-00.00.jpg
    │   ├── t_00-00-10.00.jpg
    │   └── ...
    ├── range_5-30_6-00/
    │   ├── t_00-05-30.00.jpg
    │   └── ...
    └── zoom/
        └── t_00-05-45.00.jpg

Example Session

User asks: "What happens in this lecture video around the 10 minute mark?"

1. Run overview to understand video structure 2. View overview frames, note that slides change around 9:30-11:00 3. Extract that range: videx range lecture.mp4 9:30-11:00 4. View range frames, find the specific slide transition at 10:15 5. Zoom for detail: videx zoom lecture.mp4 10:15 6. Report findings with specific timestamps

Related skills

Automation & Workflowsresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.