video-analysis

Analyze YouTube videos and local footage using transcripts first with silent video checks.

3.6k|688|Updated Mar 28, 2026
Ready to run
npx skills add https://github.com/ericosiu/ai-marketing-skills --skill video-analysis-ericosiu
💬 Prompt for ChatGPT / Claude Chat▼
Please help me install this Agent Skill.
Skill: video-analysis
Source: https://github.com/ericosiu/ai-marketing-skills/tree/main/video-analysis
Command: npx skills add https://github.com/ericosiu/ai-marketing-skills --skill video-analysis-ericosiu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Reviewing video content normally requires watching or listening to the entire recording, which is slow and disruptive. This Skill answers questions about videos by reading transcripts first and inspecting footage only when visuals, sound, or timing actually matter, all without audible playback. ## Core Features & Use Cases - Transcript-First Routing: Summarize arguments, extract quotes, and repurpose content from timestamped transcripts, escalating to video inspection only for ambiguous or visual questions. - Silent Footage Verification: Check demonstrations, delivery, editing, and clip boundaries using a local tool or authorized Gemini API access without playing sound on the user's machine. - Clip Boundary Validation: Verify proposed clip openings and endings against timestamped audio/video evidence, labeling model-estimated timestamps as approximate. - Use Case: Ask whether a screen demo in a YouTube tutorial supports the speaker's claim; the Skill reads the transcript, inspects only the relevant video ranges via Gemini, and returns a grounded answer with timestamp links. ## Quick Start Use the video-analysis skill to summarize this YouTube video's argument from its transcript and verify any on-screen claims silently.

Frequently Asked Questions about video-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize a YouTube video without watching it?▼

Extract the timestamped transcript first and answer from the spoken content. Inspect footage only when the summary depends on visuals, ambiguous references, or essential on-screen information that the transcript cannot resolve.

How to analyze video content with the Gemini API?▼

Submit a supported public YouTube URI directly to the Gemini video understanding API, or upload a local file through the Files API after checking duration and streams with ffprobe. Use an authorized API key and request timestamped observations.

Can video analysis run without playing audio on my computer?▼

Yes, the workflow keeps all media work silent by using transcript extraction, metadata, or remote Gemini processing of public YouTube URLs. Local playback requires a verified mute or autoplay block before opening any player page.

Does this skill require YouTubeToTranscript or Gemini access?▼

No, both are optional. Transcript access can come from supplied transcripts, existing captions, or configured connectors, and video checks can use any compatible local tool. YouTubeToTranscript's API access has not been integration-tested.

Why are model-estimated clip timestamps not frame-accurate?▼

Model-generated timestamps remain estimates because remote video processing does not guarantee exact frame alignment. Frame-accurate cuts require local media verification of the proposed opening and ending against timestamped audio and video evidence.