youtube-transcript-analysis-api-skill — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited youtube-transcript-analysis-api-skill (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides an end-to-end YouTube video transcript extraction and deep content analysis service. By extracting video transcripts and then systematically analyzing them, users can understand competitors' core value propositions, target audience profiles, pain point strategies, and content gaps — all without manually watching hours of video.
This skill works in two phases:
Before running, you must check the BROWSERACT_API_KEY environment variable. If it is not set, do not take other actions first; you should ask and wait for the user to provide it. Agent must inform the user:
"Since you haven't configured the BrowserAct API Key yet, please go to the BrowserAct Console to get your Key."
The Agent should determine the extraction mode based on the user's needs:
Use when the user provides a specific YouTube video URL.
stringhttps://www.youtube.com/watch?v=st534T7-mdEUse when the user wants to search and analyze multiple videos by keyword.
stringAI Automation, SaaS MarketingstringThis weekThis weeknumber33These parameters are set by the user's intent, not script arguments:
stringChinese, EnglishstringCompetitor Analysis, Viral Deconstruction, Audience ResearchThe Agent should execute the unified extraction script based on the mode:
Mode A — Single Video:
python -u ./scripts/youtube_transcript_analysis_api.py single "TargetURL"Mode B — Batch Videos:
python -u ./scripts/youtube_transcript_analysis_api.py batch "keywords" "Upload_date" DatelimitSince this task involves automated browser operations, it may take a long time (several minutes). The script will continuously output status logs with timestamps while running (e.g., [14:30:05] Task Status: running). Agent guidelines:
After the script completes and returns transcript data, the Agent must proceed with two additional steps:
Step 1: Present Video Metadata — Display the extracted metadata to the user. (Note: Do NOT output the full raw transcript text in your response, as it is too long. Use it internally for your analysis.)
Step 2: Perform Concise 8-Dimension Analysis — Analyze the transcript across the 8 dimensions. ⚠️ CRITICAL: The analysis MUST be extremely concise, bullet-point driven, and free of filler words. Directly state the facts, evidence, and actionable insights without verbose explanations. Use the same language as the user's request.
After successful execution, the output includes two parts:
The script returns the following fields for each video:
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 video (used internally for analysis, do not display full text)After presenting raw data, the Agent must produce structured analysis on the transcript content across the following 8 dimensions:
#### Dimension 1: Content Structure & Hook Analyze the video's narrative architecture:
#### Dimension 2: Core Messaging Extract the central message:
#### Dimension 3: Audience Persona & Intent Identify the intended viewer and their mindset:
#### Dimension 4: Pain Points & Emotional Arc Map the emotional journey and problems addressed:
#### Dimension 5: Viral & Engagement Drivers Analyze the spreading mechanism:
#### Dimension 6: Evidence & Credibility Evaluate trust-building elements:
#### Dimension 7: Business Model & Conversion Deconstruct the monetization and CTA strategy:
#### Dimension 8: Categorized Content Gaps Identify strategic opportunities by splitting gaps into three layers:
For Single Video Analysis:
## Video Metadata
[Present video metadata. DO NOT print full transcript]
## Concise Deep Analysis
*(Output in extremely brief bullet points, max 1-2 short sentences per point)*
### 1. Content Structure & Hook
[Concise bullets]
### 2. Core Messaging
[Concise bullets]
### 3. Audience Persona & Intent
[Concise bullets]
### 4. Pain Points & Emotional Arc
[Concise bullets]
### 5. Viral & Engagement Drivers
[Concise bullets]
### 6. Evidence & Credibility
[Concise bullets]
### 7. Business Model & Conversion
[Concise bullets]
### 8. Categorized Content Gaps
[Concise bullets]
### Key Takeaways
[3 short, actionable strategic insights]For Batch Video Analysis:
## Video Metadata
[Present all video metadata. DO NOT print full transcripts]
## Concise Individual Analysis
[Repeat the concise 8-dimension analysis for EACH video using brief bullet points]
## Cross-Video Comparative Analysis
[After analyzing all videos individually, provide a comparative summary]:
- Common value propositions: What themes appear across multiple videos?
- Shared target audience: Is there a consistent audience profile?
- Recurring pain points: Which problems are mentioned most frequently?
- Dominant content strategies: What narrative structures and CTA patterns are most common?
- Competitive differentiation: How do different creators/brands position themselves differently?
- Industry content gaps: What topics are consistently missing across all analyzed videos?During script execution, if errors occur (such as network fluctuations or task failure), the Agent should follow this logic:
"Invalid authorization", it means the API Key is invalid or expired. At this point, do not retry, but guide the user to recheck and provide the correct API Key."concurrent" or "too many running tasks" or similar concurrency limit messages, it means the concurrent task limit for the current subscription plan has been reached. Do not retry; guide the user to upgrade their plan.Agent must inform the user:
"The current task cannot be executed because your BrowserAct account has reached the limit of concurrent tasks. Please go to the BrowserAct Plan Upgrade Page to upgrade your subscription plan and enjoy more concurrent task benefits."
Error: or returns empty results), the Agent should automatically try to run the script once more.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.