Ingest and summarize cross-platform videos into a local knowledge base. Use when working with YouTube, Bilibili, Xiaohongshu, or local media/subtitle files a...
name: video-knowledge-ingest
description: Ingest and summarize cross-platform videos into a local knowledge base. Use when working with YouTube, Bilibili, Xiaohongshu, or local media/subtitle files and you need to fetch subtitles when available, fall back to yt-dlp download + ffmpeg + Whisper transcription when subtitles are missing, generate a text summary, and save transcript/summary/metadata into local files. Also use when packaging this workflow for sub-agents or debugging failures such as subtitle 429s, Bilibili share-link 403s, YouTube anti-bot issues, Xiaohongshu no-subtitle cases, missing ffmpeg/yt-dlp/Whisper dependencies, or summarize/codex auth problems.
Video Knowledge Ingest
Use this skill as the default cross-platform video β transcript β summary β local-knowledge workflow.
Quick start
1. Run the bundled entrypoint:
- skills/video-knowledge-ingest/scripts/video-ingest.sh ""
2. Read the JSON stdout for paths.
3. Send the summary back to the user from summary.md.
4. Keep the stored files in the local knowledge base; do not move them unless asked.
Prefer the bundled scripts/video-ingest.sh entrypoint over re-implementing the workflow.
Do not skip the local knowledge-base write unless explicitly asked.
When a run fails, inspect the generated directory before declaring total failure; partial artifacts often explain the real issue.
If a platform provides subtitles, prefer them over Whisper.
If subtitles are absent or unusable, fall back to media + Whisper automatically.
π‘ Examples
1. Run the bundled entrypoint:
- skills/video-knowledge-ingest/scripts/video-ingest.sh ""
2. Read the JSON stdout for paths.
3. Send the summary back to the user from summary.md.
4. Keep the stored files in the local knowledge base; do not move them unless asked.