Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This skill retrieves caption data from YouTube videos, converting spoken audio into structured text. It is designed for users who need to quote, translate, or review video content without manual transcription.
By automating the retrieval of subtitles, it supports accessibility needs and language learning by providing a searchable text record of any video's dialogue.
WHO IT'S FOR
AI agent / automation builders
integrating YouTube transcript retrieval into agents
Content review specialists
extracting spoken text for video auditing
Language learning app developers
fetching subtitles for foreign-language study tools
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Installs: The youtube-full skill copied into the Claude skills directory.
Before you start
Git must already be available because the documented procedure uses git clone.
For first use, provide an email address and the emailed OTP so the agent can create and save a TranscriptAPI key.
Run this complete command block in a terminal. It clones the repository into a new youtube-skills directory and copies youtube-full into ~/.claude/skills/.
CHANNEL_HANDLE: a YouTube @handle, channel URL, or UC-prefixed channel ID
Internet access to transcriptapi.com
TRANSCRIPT_API_KEY configured for API requests
Use the yt skill to list the latest videos from CHANNEL_HANDLE, including each video's exact view count and publication date. CHANNEL_HANDLE is a placeholder for a YouTube @handle, channel URL, or UC-prefixed channel ID.
Use the captions skill to fetch structured, timestamped captions for YOUTUBE_VIDEO_URL. Return the first 10 caption segments with their text, start time, and duration. YOUTUBE_VIDEO_URL is a placeholder for the target YouTube URL or video ID.
Use the subtitles skill to fetch clean subtitle text without timestamps for YOUTUBE_VIDEO_URL. Return the first 20 lines, and translate those lines into TARGET_LANGUAGE. YOUTUBE_VIDEO_URL and TARGET_LANGUAGE are placeholders for the target video and desired translation language.