browser-act/youtube-transcript-extractor-api-skill
This skill helps users automatically extract YouTube video transcripts and metadata via the BrowserAct API. The Agent should proactively apply this skill when users express needs like extracting full transcript from a specific YouTube video, getting subtitles and metadata for video content analysis, gathering video titles and likes counts, summarizing YouTube videos without watching them, collecting channel details from a video URL, tracking transcript automation for specific videos, scraping YouTube subtitles for internal knowledge bases, fetching full video content for AI summarization pipelines, downloading structured transcripts from YouTube links, analyzing video text content for media research, monitoring video publisher information and channel links, or building datasets from YouTube video transcripts.
npx skills add https://github.com/browser-act/skills --skill youtube-transcript-extractor-api-skill
This skill provides a one-stop video transcript extraction service using BrowserAct's YouTube Transcript Extractor API template. It can directly extract full video transcripts and metadata from any YouTube video. By simply providing the TargetURL, you can get clean, ready-to-use transcript and metadata.
Before running, you must check the BROWSERACT_API_KEY environment variable. If it is not set, do not take any other actions; you must request and wait for the user to provide it.
The Agent must inform the user at this point:
> "Since you haven't configured the BrowserAct API Key yet, please go to the BrowserAct Console to get your Key first."
The Agent should configure the following parameter based on the user's needs when calling the script:
stringhttps://www.youtube.com/watch?v=st534T7-mdEThe Agent should execute the following independent script to achieve "one command, get results":
# Example Call
python -u ./scripts/youtube_transcript_extractor_api.py "TargetURL"
Since this task involves automated browser operations, it may take a long time (several minutes). While running, the script will continuously output status logs with timestamps (e.g., [14:30:05] Task Status: running).
Agent Instructions:
After successful execution, the script will parse and print the results directly from the API response. The results include:
video_title: The title of the YouTube videovideo_url: The direct link to the original videopublisher: The name of the channel publishing the videochannel_link: The URL of the publisher's YouTube channelvideo_likes_count: The number of likes the video has receivedtranscript: The complete extracted transcript/subtitles of the videoDuring script execution, if an error occurs (such as network fluctuation or task failure), the Agent should follow this logic:
"Invalid authorization", it means the API Key is invalid or expired. In this case, do not retry, and guide the user to check and provide the correct API Key."Invalid authorization" but the task execution fails (for example, the output starts with Error: or returns an empty result), the Agent should automatically try to execute the script one more time.Take browser-act/youtube-transcript-extractor-api-skill from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.