Agent skill · Data & Analytics

video-processing

Guide for video analysis and frame-level event detection tasks using OpenCV and similar libraries. This skill should be used when detecting events in videos (jumps, movements, gestures), extracting frames, analyzing motion patterns, or implementing computer vision algorithms on video data. It provides verification strategies and helps avoid common pitfalls in video processing workflows.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill video-processing --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Path: skills/analysis/video-processing/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Video Processing ## Overview This skill provides guidance for video processing tasks involving frame-level analysis, event detection, and motion tracking using computer vision libraries like OpenCV. It emphasizes verification-first approaches and guards against common pitfalls in video analysis workflows. ## Core Approach: Verify Before Implementing Before writing detection algorithms, establish ground truth understanding of the video content: 1. **Extract and inspect sample frames** - Save key frames as images to visually verify what is happening at specific frame numbers 2. **Understand video metadata** - Frame count, FPS, duration, resolution 3. **Map expected events to frame ranges** - If test data exists, understand what frames correspond to which events 4. **Build diagnostic tools first** - Frame extraction and visualization utilities provide critical insight ## Workflow for Event Detection Tasks ### Phase 1: Video Exploration ```python # Essential first steps for any video analysis task import cv2 cap = cv2.VideoCapture(video_path) frame_count = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) fps = cap.get(cv2.CAP_PROP_FPS) duration = frame_count / fps print(f"Frames: {frame_count}

What's inside
Steps it walks through
  1. Overview
  2. Core Approach: Verify Before Implementing
  3. Workflow for Event Detection Tasks
  4. Phase 1: Video Exploration
  5. Phase 2: Algorithm Development
  6. Phase 3: Validation
  7. Common Detection Approaches
  8. Frame Differencing
  9. Contour-Based Detection
  10. Tracking Position Over Time
  11. Verification Strategies
  12. 1. Visual Inspection
  13. 2. Timing Reasonableness
  14. 3. Sequence Validation
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the video-processing skill do?

Guide for video analysis and frame-level event detection tasks using OpenCV and similar libraries. This skill should be used when detecting events in videos (jumps, movements, gestures), extracting frames, analyzing motion patterns, or implementing computer vision algorithms on video data. It provides verification strategies and helps avoid common pitfalls in video processing workflows.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill video-processing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going