Fetch a YouTube video transcript and save it as a Markdown file. Use when the user shares a YouTube URL and wants the transcript, or asks to transcribe/capture/grab a YouTube video.
From yt-transcriptnpx claudepluginhub gebl/anvil-skill-marketplace --plugin yt-transcriptThis skill is limited to using the following tools:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Fetch a YouTube video's transcript and save it as a clean Markdown document.
Use the CLI script at ${CLAUDE_PLUGIN_ROOT}/yt_transcript.py. Run it with uv run from the plugin directory:
cd "${CLAUDE_PLUGIN_ROOT}" && uv run python yt_transcript.py [OPTIONS] URL OUTPUT
| Argument | Description |
|---|---|
URL | YouTube video URL or bare 11-char video ID |
OUTPUT | Output filename (e.g. notes/talk.md). .md extension added automatically if missing. |
| Option | Default | Description |
|---|---|---|
--timestamps / --no-timestamps | --timestamps | Include [M:SS] timestamps per line, or merge into clean paragraphs |
--language, -l | en | Transcript language code |
--no-timestamps unless the user explicitly asks for timestamps. Clean paragraphs are better for notes.hnwM01CpzmA.md) in the current working directory.cd "${CLAUDE_PLUGIN_ROOT}" && uv run python yt_transcript.py --no-timestamps "https://www.youtube.com/watch?v=dQw4w9WgXcQ" ~/notes/rick-roll.md
uv is not available, instruct the user to install it.