Pulls timestamped captions from any YouTube video through TranscriptAPI. You'd reach for this when someone pastes a video link and you need to quote it, translate it, or just read what was said without watching. Works for accessibility cases, language learning, or quickly scanning long videos. The JSON format gives you exact timestamps for each line, which is handy for syncing or analysis. Text format is cleaner for straightforward reading. Free tier gives you 100 credits to start. One honest limitation: if the video doesn't have captions enabled at all, you're out of luck, but most videos have at least auto-generated ones these days.

skills.sh installs
767
GitHub stars
1.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add zeropointrepo/youtube-skills --skill captions --agent claude-code

Installs into .claude/skills of the current project.

Files

Captions

Extract closed captions from YouTube videos via TranscriptAPI.com.

Setup

If $TRANSCRIPT_API_KEY is not set, read references/auth-setup.md and follow the instructions there to get and store the key.

Required Headers

Every request needs two headers:

  • Authorization: Bearer $TRANSCRIPT_API_KEY
  • User-Agent: your agent's name and version if known (e.g. HermesAgent/0.11.0, ClaudeCode/1.0). Version is optional — agent name alone is fine. Do not omit this header or send a bare default — Cloudflare will return a 403 (error code 1010) and block the request.

GET /api/v2/youtube/transcript

curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_URL&format=json&include_timestamp=true&send_metadata=true" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
  -H "User-Agent: YourAgent/1.0"

Sponsors

Details

Repository
github.com/zeropointrepo/youtube-skills
Categories
Git & Pull Requests, Code Review & Quality, Design & UI/UX, Video & Audio Editing
License
MIT
First seen
Jun 3, 2026

More from zeropointrepo/youtube-skills

All 12
1AgriciDaniel avatarads-monitorAgriciDaniel/claude-adsMonitor paid-ad account pacing, delivery, performance, creative fatigue, tracking, policy, and data quality across supported platforms. Use for daily or weekly 760skills.sh installs
2bassimeledath avatardispatchbassimeledath/dispatchDispatch background AI worker agents to execute tasks via checklist-based plans. Use when the user says 'dispatch' to delegate work to background agents, e.g. '758skills.sh installs
3alirezarezvani avatarquality-manager-qmralirezarezvani/claude-skillsSenior Quality Manager Responsible Person (QMR) for HealthTech and MedTech companies. Provides quality system governance, management review leadership, regulato755skills.sh installs
4mblode avatarscaffold-climblode/agent-skillsScaffolds a production-ready TypeScript CLI and npm package with ESM, a dual tsdown build (CLI binary plus typed library), vitest, oxlint and oxfmt via ultracit751skills.sh installs
5product-on-purpose avatarutility-pm-skill-builderproduct-on-purpose/pm-skillsGuides contributors from a PM skill idea to a complete Skill Implementation Packet aligned with pm-skills conventions. Runs gap analysis, validates through a Wh751skills.sh installs
6basicmachines-co avatarmemory-reflectbasicmachines-co/basic-memory-skillsSleep-time memory reflection: review recent conversations and daily notes, extract insights, and consolidate into long-term memory. Use when triggered by cron, 750skills.sh installs