video-ingest

Ingest video content from YouTube using capability-routed extraction methods.

7|Updated May 26, 2026
One-click install
npx skills add https://github.com/chrono-meta/forge-harness --skill video-ingest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-ingest
Source: https://github.com/chrono-meta/forge-harness/tree/main/plugins/fh-meta/skills/video-ingest
Command: npx skills add https://github.com/chrono-meta/forge-harness --skill video-ingest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually extracting video content is inconsistent, wastes compute on unnecessary vision engines for transcript-only tasks, and lacks validation for AI-generated visual summaries that may contain ungrounded claims.

Core Features & Use Cases

  • Capability-routed ingestion: Automatically selects the optimal extraction method (native multimodal for long videos, Claude vision over ffmpeg-extracted frames for short/medium videos, yt-dlp for transcript-only tasks) based on your task needs, available engines, and video length to avoid wasted compute.
  • Governance cross-check: Validates all multimodal visual summaries against the video transcript or a second frame pass to catch false or ungrounded claims before relaying them as fact.
  • Edge case handling: Supports auth-gated videos via your logged-in browser session and clearly surfaces specific failure reasons (no captions, unsupported streams, unavailable engines) instead of returning empty results.
  • Use Case: Need a summary of a 1-hour product demo with on-screen UI walkthroughs? It uses a native multimodal engine to capture both spoken commentary and visual details. Only need the transcript of a 5-minute team standup? It pulls captions directly via yt-dlp without spending a vision engine.

Quick Start

Use the video-ingest skill to get a full summary of both the spoken content and on-screen visuals from the YouTube tutorial at https://youtube.com/watch?v=example456, including key demo steps and talking points.

Frequently Asked Questions about video-ingest

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

FAQPage Schema
How do I extract YouTube transcripts and visual summaries without wasting compute?

Video ingestion automatically routes tasks to the optimal extraction method, using yt-dlp for transcript-only needs and vision engines only when visual summaries are required. This prevents wasted compute on mismatched ingestion methods.

What is the best way to summarize long-form videos with on-screen UI walkthroughs?

For long-form videos, video ingestion uses a native multimodal engine to capture both spoken commentary and visual details. This ensures full video understanding of visual and spoken content without inconsistent manual extraction.

How does multimodal video governance cross-checking validate AI-generated visual claims?

Multimodal governance cross-checking validates visual summaries against the video transcript or a second frame pass. This catches false or ungrounded claims before relaying them as fact, ensuring AI-generated outputs remain grounded.

Can I ingest auth-gated videos or handle streams without native captions?

Yes, video ingestion supports auth-gated videos via your logged-in browser session. It clearly surfaces specific failure reasons like missing captions or unsupported streams instead of returning empty results.

Does ffmpeg frame extraction work better than native multimodal routing for short videos?

For short or medium videos, capability-routed ingestion selects Claude vision over ffmpeg-extracted frames. Native multimodal routing is reserved for long videos, optimizing extraction based on task needs and available engines.

Why does video ingestion return specific failure reasons instead of empty results?

Video ingestion is designed to surface specific failure reasons such as no captions, unsupported streams, or unavailable engines. This edge case handling eliminates the ambiguity of empty results during video extraction.