
Youtube Transcript
This pulls YouTube transcripts as timestamped text, which is exactly what you need when you want Claude to summarize a video or answer questions about its content without watching the whole thing. Takes a video ID or URL, spits out timestamped entries like "[0:00] All right. So, I got this UniFi Theta". The obvious use case is feeding long videos into Claude for analysis, but it's also handy for quick reference or building your own search layer over video content. Only works if the video has captions available, either manual or auto-generated, so you're out of luck with videos that have disabled transcripts.
- skills.sh installs
- 860
- GitHub stars
- 2.7K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add badlogic/pi-skills --skill youtube-transcript --agent claude-codeInstalls into .claude/skills of the current project.
Files
YouTube Transcript
Fetch transcripts from YouTube videos.
Setup
cd {baseDir}
npm install
Usage
{baseDir}/transcript.js <video-id-or-url>
Accepts video ID or full URL:
EBw7gsDPAYQhttps://www.youtube.com/watch?v=EBw7gsDPAYQhttps://youtu.be/EBw7gsDPAYQ
Output
Timestamped transcript entries:
[0:00] All right. So, I got this UniFi Theta
[0:15] I took the camera out, painted it
[1:23] And here's the final result
Notes
- Requires the video to have captions/transcripts available
- Works with auto-generated and manual transcripts
Sponsors
Details
- Repository
- github.com/badlogic/pi-skills
- First seen
- Jun 3, 2026