youtube-notetaker
Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.
npx skills add sickn33/agentic-awesome-skills --skill youtube-notetaker --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.
# YouTube Notetaker ## When to Use Use when this workflow matches the user request: > _Source: [dair-ai/dair-academy-plugins](https://github.com/dair-ai/dair-academy-plugins) (MIT)._ Build a personal library of YouTube talks you study with. Each video becomes one **plain markdown file**: slide snapshots at their timestamps, a full timestamped transcript, and editable notes. A small bundled server renders the library as an interactive deep-dive in the browser. No database, no cloud service. Everything is files on disk you fully own. ## Architecture (read this first) The **markdown library is the single source of truth**. The artifact is a thin HTML shell that fetches from the server and writes notes back. Never hardcode video data into the HTML. - **Library:** a plain folder, set by `VIDEO_LIBRARY_DIR` (default `~/video-deepdives/`). - One markdown file per video, **filename slug = YouTube id** (e.g. `RtywqDFBYnQ.md`). - Frontmatter holds video metadata + a `slides` array. - Body holds the full transcript as `[HH:MM:SS] text` lines. - `_media/` holds slide images, **namespaced per video** as `<youtube_id>-slide-NN.jpg` to avoid collisions between videos. - **Server:** `scripts/serve
- When to Use
- Architecture (read this first)
- Requirements
- Adding a video — the pipeline
- 1. Resolve the id and check embeddability
- 2. Download video + subtitles
- 3. Detect candidate slide timestamps
- 4. Build a contact sheet and CURATE
- 5. Extract the curated slides at full quality and install to media
- 6. Build the transcript
- 7. Write notes and assemble the markdown file
- 8. Serve and verify (always do this)
- Markdown file shape (reference)
- Gotchas
What does the youtube-notetaker skill do?
Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.
How do I install it?
Run `npx skills add sickn33/agentic-awesome-skills --skill youtube-notetaker --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.