From youtube-transcript
Extracts transcripts from YouTube videos via CLI. Supports plain text, timestamps, JSON, language selection, and multiple URL formats. No API keys required.
How this skill is triggered — by the user, by Claude, or both
Slash command
/youtube-transcript:youtube-transcriptThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract transcripts from YouTube videos. Zero dependencies - just Node.js.
Extract transcripts from YouTube videos. Zero dependencies - just Node.js.
# Extract plain text transcript
node get-transcript.js "https://www.youtube.com/watch?v=VIDEO_ID"
# With timestamps
node get-transcript.js "https://youtu.be/VIDEO_ID" --timestamps
# JSON output (includes offset/duration for each segment)
node get-transcript.js "https://youtube.com/watch?v=VIDEO_ID" --json
# Save to file
node get-transcript.js "https://youtu.be/VIDEO_ID" --save transcript.txt
# Specific language
node get-transcript.js "https://youtu.be/VIDEO_ID" --lang es
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://www.youtube.com/watch?v=VIDEO_ID&t=123https://youtube.com/shorts/VIDEO_IDdQw4w9WgXcQNo npm install needed. No dependencies.
None required. Uses YouTube's public APIs.
| Flag | Output |
|---|---|
| (default) | Plain text, all segments joined |
--timestamps | [0:00] First line\n[0:05] Second line... |
--json | [{text, offset, duration, lang}, ...] |
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub ozten/skills --plugin youtube-transcript