How to use it
- Hit Copy the whole skill.
- Claude: โฏ โ Download .md, then Customize โ Skills โ Add โ Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat โ it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
Claude Code โ installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/research-tools/capabilities/youtube-watcher#main ~/.claude/skills/youtube-watcherFor one project only, change the path to .claude/skills/youtube-watcher.
Not working?
- Check which app you pasted it into โ the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text49 lines
YouTube Watcher
Fetch transcripts from YouTube videos to enable summarization, QA, and content extraction.
Usage
Get Transcript
Retrieve the text transcript of a video.
python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"
Examples
Summarize a video:
- Get the transcript:
python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" - Read the output and summarize it for the user.
Find specific information:
- Get the transcript.
- Search the text for keywords or answer the user's question based on the content.
Notes
- Requires
yt-dlpto be installed and available in the PATH. - Works with videos that have closed captions (CC) or auto-generated subtitles.
- If a video has no subtitles, the script will fail with an error message.
| 1 | |
| 2 | name youtube-watcher |
| 3 | description Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it. |
| 4 | author michael gathara |
| 5 | version 1.0.0 |
| 6 | triggers |
| 7 | - "watch youtube" |
| 8 | - "summarize video" |
| 9 | - "video transcript" |
| 10 | - "youtube summary" |
| 11 | - "analyze video" |
| 12 | metadata {"clawdbot":{"emoji":"๐บ","requires":{"bins":["yt-dlp"]},"install":[{"id":"brew","kind":"brew","formula":"yt-dlp","bins":["yt-dlp"],"label":"Install yt-dlp (brew)"},{"id":"pip","kind":"pip","package":"yt-dlp","bins":["yt-dlp"],"label":"Install yt-dlp (pip)"}]}} |
| 13 | |
| 14 | |
| 15 | # YouTube Watcher |
| 16 | |
| 17 | Fetch transcripts from YouTube videos to enable summarization, QA, and content extraction. |
| 18 | |
| 19 | ## Usage |
| 20 | |
| 21 | ### Get Transcript |
| 22 | |
| 23 | Retrieve the text transcript of a video. |
| 24 | |
| 25 | |
| 26 | python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID" |
| 27 | |
| 28 | |
| 29 | ## Examples |
| 30 | |
| 31 | **Summarize a video:** |
| 32 | |
| 33 | Get the transcript: |
| 34 | |
| 35 | python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" |
| 36 | |
| 37 | Read the output and summarize it for the user. |
| 38 | |
| 39 | **Find specific information:** |
| 40 | |
| 41 | Get the transcript. |
| 42 | Search the text for keywords or answer the user's question based on the content. |
| 43 | |
| 44 | ## Notes |
| 45 | |
| 46 | Requires `yt-dlp` to be installed and available in the PATH. |
| 47 | Works with videos that have closed captions (CC) or auto-generated subtitles. |
| 48 | If a video has no subtitles, the script will fail with an error message. |
| 49 |