video-summarization

Summarize short videos via VLM NIM and long videos via LVS microservice.

Updated May 23, 2026
One-click install
npx skills add https://github.com/yo-steven/skills-exploration-20260522 --skill video-summarization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-summarization
Source: https://github.com/yo-steven/skills-exploration-20260522/tree/main/skills/video-search-and-summarization/video-summarization
Command: npx skills add https://github.com/yo-steven/skills-exploration-20260522 --skill video-summarization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill turns a video into a clear narrative summary (and optional event timeline), removing the need for manual viewing and note-taking.

Core Features & Use Cases

  • Short-video summaries via VLM NIM: Uses the VLM OpenAI-compatible chat completions endpoint for videos under 60 seconds.
  • Long-video summaries via LVS microservice: For videos 60 seconds or longer, routes requests to the LVS /summarize endpoint for higher-quality long-form reporting with events.
  • Scenario-driven event extraction: Lets you specify a scenario, required events, and optional objects_of_interest to extract what matters.
  • Operational readiness and fallback: Probes LVS readiness and cleanly falls back to VLM-only long-video summarization when LVS is unreachable.

Quick Start

Ask the skill to summarize your video by saying: Summarize this video and include the key events you want detected.

Frequently Asked Questions about video-summarization

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

FAQPage Schema
How do I summarize a video and extract specific events from the recording?

To summarize a video and extract specific events, you provide the clip and define a scenario with required events and optional objects of interest. The service routes short clips to VLM and long clips to LVS to generate a narrative summary and structured event timeline.

What is the best way to summarize long videos over 60 seconds using an API?

For summarizing long videos over 60 seconds, the service routes requests to the Long Video Summarization microservice `/summarize` endpoint. It probes LVS readiness and explicitly falls back to VLM-only summarization if the LVS API is unreachable.

Can I use VLM for video summarization on short clips under a minute?

Yes, you can use VLM for video summarization on clips under 60 seconds. The service automatically routes short-video requests to the VLM OpenAI-compatible chat completions endpoint to generate clear narrative summaries.

Does video summarization require human confirmation before generating a scenario analysis?

Video summarization requires mandatory human-in-the-loop confirmation for prompt and scenario selection before processing. This ensures the extracted events, objects of interest, and scenario parameters match your specific operational requirements.

How does the system handle LVS microservice readiness probes during long video summarization?

The system handles LVS microservice readiness by probing the service before routing long video summarization requests. If the probe determines LVS is unreachable, it cleanly falls back to VLM-only summarization to ensure the task completes.

Are there limitations when using VLM fallback for long video summarization instead of LVS?

When using VLM fallback for long video summarization instead of LVS, the primary limitation is a potential reduction in long-form reporting quality. LVS provides higher-quality structured event extraction for clips 60 seconds or longer compared to VLM.