From video-research
Extract insights from YouTube videos — transcripts, summaries, comments, and channel info. Use when the user wants to understand video content without watching, research a topic via video, or analyze a channel.
How this skill is triggered — by the user, by Claude, or both
Slash command
/video-research:video-researchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Understand YouTube video content without watching — get transcripts, metadata, comments, and channel info.
Understand YouTube video content without watching — get transcripts, metadata, comments, and channel info.
# Drop any YouTube URL to get metadata + transcript in one call
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs url "<youtube-url>"
Extract the full transcript so you can summarize, search, or quote from a video.
# Metadata + transcript together (fastest for a single video)
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs url "https://www.youtube.com/watch?v=VIDEO_ID"
# Transcript only
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs transcript VIDEO_ID
# With timestamps (useful for "what did they say at minute X?")
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs transcript VIDEO_ID --timestamps
# Non-English transcript
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs transcript VIDEO_ID --lang es
See references/commands.md for all transcript options and output format.
Search YouTube for videos on a topic, then pull transcripts from the most relevant ones.
# Search for videos
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs search "QUERY" 10
# Then get the transcript of a promising result
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs transcript VIDEO_ID
See what a channel is about and what they have been publishing recently.
# Channel info (description, subscriber count)
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs channel HANDLE
# Recent uploads
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs channel-videos HANDLE 10
See what viewers are saying in the comments.
# Top comments (default 20)
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs comments VIDEO_ID
# More comments
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs comments VIDEO_ID 50
node ${CLAUDE_PLUGIN_ROOT}/youtube-tools/youtube.mjs playlist PLAYLIST_ID
The url command auto-detects the content type from any YouTube URL:
| URL Pattern | What it returns |
|---|---|
youtube.com/watch?v= / youtu.be/ | Video metadata + transcript |
youtube.com/shorts/ / youtube.com/live/ | Video metadata + transcript |
youtube.com/@handle | Channel info + recent videos |
youtube.com/playlist?list= | Playlist contents |
youtube.com/results?search_query= | Search results |
npx claudepluginhub harche/productivity --plugin video-researchSearches YouTube/Vimeo videos by query, extracts transcripts/metadata/audio/subtitles, scans channels, supports batch research and summarization workflows.
Fetches YouTube transcripts, searches videos, browses channels, extracts playlists, and monitors new uploads via TranscriptAPI. Works from any runtime including cloud servers where yt-dlp fails.
Searches YouTube for videos and channels, analyzes video transcripts for highlights, explores channels, and researches topics. Use for YouTube-related tasks like finding coding tutorials.