youtube-transcriptlisted
Install: claude install-skill spikelab/multiplai-cc-mktplace
# YouTube Transcript
Download transcripts from YouTube videos. Tries subtitles first (fast), falls back to audio download + local transcription.
## Quick Start
Run the script:
```bash
${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh <youtube_url> [output_file] [--timestamps] [--audio-fallback]
```
## Workflow
1. **Get the YouTube URL** from the user's prompt
2. **Determine output path** — if user specifies one, use it. Otherwise the script auto-names from the video title.
3. **Run the script** — it tries manual subs → auto-generated subs → audio fallback (if `--audio-fallback` flag is set)
4. **Read the transcript** and present it to the user, or summarize as requested
## Options
| Flag | Purpose |
|------|---------|
| `--timestamps` / `-t` | Include timestamps in output (not yet implemented for subtitle mode) |
| `--audio-fallback` | If no subtitles exist, download audio and transcribe with mlx-whisper |
## Exit Codes
| Code | Meaning |
|------|---------|
| 0 | Success |
| 1 | Error (missing deps, bad URL, download failed) |
| 2 | No subtitles available and `--audio-fallback` not set — tell the user and offer to re-run with the flag |
## Example Usage
User provides a YouTube URL:
```bash
${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh "https://www.youtube.com/watch?v=VIDEO_ID"
```
User wants it saved to a specific file:
```bash
${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh "https://youtu