Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Index YouTube channel videos and transcripts for semantic search. Use when user says "index YouTube", "add YouTube channel", "update video index", or "index...
Index YouTube channel videos and transcripts for semantic search. Use when user says "index YouTube", "add YouTube channel", "update video index", or "index...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Index YouTube video transcripts into a searchable knowledge base. Supports two modes depending on available tools.
Check that yt-dlp is available: which yt-dlp || echo "MISSING: install yt-dlp (brew install yt-dlp / pip install yt-dlp / pipx install yt-dlp)"
Parse $ARGUMENTS for channel handles or "all": If empty or "all": index all channels (from config or ask user) If one or more handles: index only those channels (e.g., GregIsenberg ycombinator) Optional flags: -n <limit> (max videos per channel, default 10), --dry-run (parse only)
Check which mode is available:
If MCP tools source_search, source_list, source_tags are available, use solograph for indexing and search. Setup (if not yet installed): # Install solograph pip install solograph # or uvx solograph Indexing via solograph CLI: # Single channel solograph-cli index-youtube -c GregIsenberg -n 10 # Multiple channels solograph-cli index-youtube -c GregIsenberg -c ycombinator -n 10 # All channels (from channels.yaml in solograph config) solograph-cli index-youtube -n 10 # Dry run (parse only, no DB writes) solograph-cli index-youtube --dry-run If solograph-cli is not on PATH, try: uvx solograph-cli index-youtube -c <handle> -n 10 Verification via MCP: source_list โ check that youtube source appears source_search("startup idea", source="youtube") โ test semantic search source_tags โ see auto-detected topics from transcripts source_related(video_id) โ find related videos by tags
Report to the user: Number of videos indexed Number of transcripts downloaded (vs skipped โ no transcript available) How many had chapter markers Index file location How to search the indexed content (MCP tool or Grep command)
Cause: yt-dlp not installed. Fix: Run brew install yt-dlp (macOS), pip install yt-dlp, or pipx install yt-dlp.
Cause: Video has no auto-generated or manual subtitles. Fix: This is expected โ some videos lack transcripts. Only videos with available subtitles can be indexed.
Cause: Too many requests in short time. Fix: Reduce -n limit, add --sleep-interval 2 to yt-dlp commands, or use --cookies-from-browser chrome for authenticated access.
Cause: solograph not installed or not on PATH. Fix: Install with pip install solograph or uvx solograph. Check which solograph-cli.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.