You are tasked with fetching a YouTube video transcript and producing a structured summary.
$ARGUMENTS. Extract the YouTube URL and an optional language flag (--lang ). If no URL is provided, use the AskUserQuestion tool to ask the user for it. If no --lang flag is provided, default to English.```bash
uv run --no-project --with youtube-transcript-api python -c "import sys,pathlib,runpy; h=pathlib.Path.home(); c=sorted(h.glob('.claude/plugins/cache/youtube-summary-skill/**/fetch_transcript.py')); s=c[-1] if c else h/'.claude/skills/youtube-summary-skill/fetch_transcript.py'; sys.argv=[str(s)]+sys.argv[1:]; runpy.run_path(str(s),run_name='__main__')" "$URL"
```
Replace $URL with the actual YouTube URL.
"error" key, report the error to the user in a friendly way and stop.### Video Summary
Overview
A brief introductory paragraph summarizing the video's topic and main message.
Key Points
Notable Quotes
> Notable quotes or significant phrases from the video (if any stand out)
Translate section headings to match the chosen language (e.g., "Panoramica", "Punti chiave", "Citazioni notevoli" for Italian). If the transcript is in a different language than the chosen one, still produce the summary in the chosen language.
youtube_summary_.md ).What this skill does:
uv to fetch YouTube video transcripts using the youtube-transcript-api libraryWhat this skill does NOT do:
Bundled scripts: fetch_transcript.py (transcript fetcher)
Dependencies (managed by uv): youtube-transcript-api
Review the script before first use to verify behavior.
共 1 个版本