install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/alti-systems/yt-transcript" ~/.claude/skills/openclaw-skills-yt-transcript && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/alti-systems/yt-transcript" ~/.openclaw/skills/openclaw-skills-yt-transcript && rm -rf "$T"
manifest:
skills/alti-systems/yt-transcript/SKILL.mdsource content
YouTube Transcript Extraction
Extract high-quality transcripts from YouTube videos using multiple methods.
Commands
# Extract transcript from YouTube URL or video ID /root/clawd/yt-transcript https://youtu.be/VIDEO_ID /root/clawd/yt-transcript VIDEO_ID
Features
- Dual fallback system: Tries Supadata API first, falls back to yt-dlp
- Auto-generated transcripts: Works even if no manual captions exist
- Clean output: Returns plain text transcript ready for analysis
- Fast: API method completes in seconds
Use Cases
- Summarize long videos without watching
- Extract key quotes and insights
- Content research and analysis
- Create written summaries for videos
- Extract educational content
Technical Details
- Primary: Supadata API (fast, clean formatting)
- Fallback: yt-dlp CLI tool (comprehensive, handles edge cases)
- Output: Plain text transcript with timestamps removed
- API key: Stored in
as.envSUPADATA_API_KEY
Example Workflow
Rob sends YouTube link → Alto pulls transcript → summarizes key points → Rob decides if worth watching
Saves 10-30 minutes per video!