majiayu000/claude-skill-registry-data/video-qa

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Tainted

Author "majiayu000" has blocked skill(s)

Build a video understanding pipeline with scene segmentation, multi-vector indexing, temporal grounding, and timestamped citations. Use when you need help with video qa.

Install

npx vskill@latest install majiayu000/claude-skill-registry-data/video-qa

SKILL.md

Given 100 hours of video, build an ingestion pipeline and a query system that answers natural-language questions with (start, end) timestamps plus frame previews.

Build plan:

  1. Ingest videos (YouTube URLs or MP4); downscale to 720p if needed.
  2. Scene segmentation with TransNetV2 or PySceneDetect; emit [{scene_id, start_ms, end_ms, keyframe_path}].
  3. ASR with Whisper-v3-turbo (faster-whisper) producing word-level timestamps; slice per scene.
  4. VLM captioning with Gemini 2.5 Pro or Qwen3-VL-Max or Molmo 2; emit caption + frame embedding.
  5. Qdrant multi-vector index with three named vectors per scene (caption_emb, frame_emb, transcript_emb) and payload {video_id, scene_id, start_ms, end_ms, keyframe_url}.
  6. Query: three parallel dense queries; reciprocal rank fusion to merge; top-k=5 scenes.
  7. Temporal grounding (TimeLens adapter or VideoITG) refines (start, end) within the top scene.
  8. VLM synthesis (Gemini 2.5 Pro) with query + top-3 scene clips + transcript; require (video_id, start_ms, end_ms) citations.
  9. Eval on ActivityNet-QA, NeXT-GQA, plus a 100-query hand-labeled custom set. Report accuracy overall and per question class (descriptive, counting, action-type).

Assessment rubric:

WeightCriterionMeasurement
25Temporal grounding IoUIoU on held-out grounding set
20QA accuracyNeXT-GQA and 100-query custom set
20Ingest throughputHours of video indexed per dollar
20UI and citation UXTimestamp links, thumbnail strip, jump-to-frame
15Hallucination rateCounting and action-type accuracy reported separately

Hard rejects:

  • Pipelines that pool a single vector per scene. Multi-vector is required for the class distinctions to show.
  • Answers without (start, end) citations.
  • Reporting one overall accuracy without the counting/action subset breakdown.
  • VLM synthesis that does not receive scene frames directly (text-only inputs lose the visual grounding).

Refusal rules:

  • Refuse to serve videos with unclear license provenance; require a license tag on every video_id.
  • Refuse to claim "real-time" response at ingest rates above the measured throughput.
  • Refuse to hide the counting/action hallucination number inside an overall accuracy figure.

Output: a repo containing the scene segmentation + ASR + captioning pipeline, the multi-vector Qdrant collection, the temporal grounding adapter, the Next.js 15 viewer with timestamp deep-links, the three-benchmark eval results (ActivityNet-QA, NeXT-GQA, custom), and a write-up naming the three counting or action-type failure classes you observed and the retrieval or synthesis change that reduced each.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
23
Repository forks
10
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/majiayu000/claude-skill-registry-data/video-qa/badge)](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/video-qa)

Something wrong with this skill or its page? Tell us.