ingest-youtube
Pull a YouTube video transcript into a queryable markdown vault with yt-dlp subtitle discovery, VTT cleanup, metadata frontmatter, and capture-seed stubs.
npx skills add sickn33/agentic-awesome-skills --skill ingest-youtube --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# ingest-youtube — YouTube-to-vault connector Pulls YouTube transcripts into a markdown vault as queryable typed-memory entries that downstream skills (knowledge graph extraction, voice-fingerprint training, content repurposing, action-item extraction) can act on. Same pattern as ingest-slack, ingest-whatsapp, ingest-notion, ingest-linear, ingest-github, ingest-gmail. Adding YouTube means a new normalizer, not a new architecture. ## When to use - User pastes a YouTube URL and asks for a transcript or summary - User says `/ingest-youtube <url>` for a single video - User asks to capture, sync, ingest, transcribe, or pull a talk/podcast/keynote into the vault Do NOT use for: - Downloading the actual video file (use `yt-dlp` directly with `-f best`) - Channel-wide ingestion or `--days` windows; this script ingests one video URL at a time - Live streams (transcripts are not stable) - Non-YouTube sources (Vimeo, Twitch, Twitter Spaces have their own connectors) - One-off transcript reads where the user does not want a vault file (run `yt-dlp --write-auto-sub` directly and pipe to stdout) ## How it works 1. Parse the input as one YouTube video URL. 2. Verify `yt-dlp` is installed. If not,
- When to use
- How it works
- Invocation
- Output contract
- Idempotency
- Missing subtitles
- Limitations
- Acceptance test
- Dependencies
- Source
python3 ingest.py <youtube-url> [--vault <path>] [--lang <code>] python3 ingest.py "https://www.youtube.com/watch?v=jNQXAC9IVRw" --vault /tmp/test
What does the ingest-youtube skill do?
Pull a YouTube video transcript into a queryable markdown vault with yt-dlp subtitle discovery, VTT cleanup, metadata frontmatter, and capture-seed stubs.
How do I install it?
Run `npx skills add sickn33/agentic-awesome-skills --skill ingest-youtube --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.