manojbajaj95/claude-gtm-plugin/youtube-research
Claude Code and agent skill by manojbajaj95/claude-gtm-plugin
- community
Checking that the SKILL.md file is still in the repository.
Research YouTube topics, analyze competitor videos, deconstruct viral content, and query the YouTube Data API. Use when researching a video topic before planning, analyzing video transcripts for viral patterns, searching competitor channels, or fetching video and channel stats via the YouTube Data API v3.
Install
npx vskill@latest install manojbajaj95/claude-gtm-plugin/youtube-researchSKILL.md
YouTube Research
Workspace Context
Read bootstrap context before asking questions: strategy/brand.md for brand, audience, offer, channels, tools, constraints, and metrics; about/me.md for personal voice; content/ideas.md and content/calendar.md for content planning. Use legacy product-marketing context files only as fallback. Save generated drafts to content/<platform>/drafts/YYYY-MM-DD_short-topic-slug.md, and route durable learnings back to strategy/brand.md, about/me.md, or content/ideas.md.
Operating Contract
This skill is self-contained for its frontmatter scope: use its local instructions, references, scripts, and assets as the playbook; ask only for missing task-specific inputs; hand off to adjacent skills instead of expanding scope; and return an actionable artifact, decision, plan, draft, or diagnostic.
Three modes in one skill:
- Topic Research — competitive landscape, content gaps, strategic insights before planning a video
- Video Analysis — forensic deconstruction of transcripts to extract viral formulas and retention mechanics
- API Queries — direct YouTube Data API v3 access for search, stats, comments, and channel info
When to Use
- Researching a video topic before planning production
- Analyzing a competitor video to extract what makes it work
- Fetching channel stats, video metrics, or comments via the API
- Identifying content gaps and opportunities in a niche
YouTube Data API Setup
1. Get an API Key
- Go to Google Cloud Console → APIs & Services → Library
- Enable YouTube Data API v3
- Create Credentials → API Key
Important: When piping curl output, wrap the command inbash -c '...'to preserve env vars:```bashbash -c 'curl -s "https://..." -H "..." | jq .'```
2. Key API Commands
Search Videos:
Get Video Details (stats, duration):
Get Channel by Handle:
Get Video Comments:
Get Trending Videos:
Quota: 10,000 units/day. Search = 100 units. Most others = 1 unit.
See YouTube Data API docs for full reference.
Mode 1: Topic Research
Conduct research before planning a new video. Focus on insights and big levers — not data dumping.
Workflow
Step 0: Create research file
Save all research to: ./youtube/episode/[episode_number]_[topic_short_name]/research.md
If it already exists, read it and continue from where it left off.
Step 1: Understand the topic
- What problem does this video solve?
- Why would someone click on it?
- What makes it relevant now?
Step 2: Research your own channel
Use the API to find related videos you've already published. Document:
- Related videos (title, video ID, URL, key metrics)
- What's already been covered and how to differentiate
Step 3: Competitor research
Search for 5–8 top videos on the topic. For each:
- Get video details (views, likes, duration)
- Note the title, angle, and what makes it successful
- Synthesize common patterns and approaches
Step 4: Content gap analysis
Document:
- What's saturated — 3–5 over-covered angles
- Gaps (Opportunities) — rated ⭐⭐⭐ high / ⭐⭐ medium / ⭐ low
- Recommended focus — specific angle + unique value proposition
Rating criteria:
- ⭐⭐⭐ High: Significant gap, strong demand, clear differentiation
- ⭐⭐ Medium: Moderate gap, some competition, good potential
- ⭐ Low: Minor gap, heavily competed
Research File Template
Parallel Research
If the host environment supports parallel research, split focused tasks such as competitor search, own-channel review, and comment mining. Otherwise, do them sequentially and synthesize findings after each section.
Pitfalls
- Data dumping — Limit to 5–8 competitors, synthesize patterns instead of listing every video
- Vague gaps — "Not much content on this" → identify the specific missing angle
- Long reports — Focus on insights and big levers
Next step: Use youtube-content skill to plan the video based on this research.
Mode 2: Video Analysis
Forensic deconstruction of video transcripts to extract viral formulas, hooks, and retention mechanics.
Getting the Transcript
Auto-fetch:
Manual paste: YouTube's built-in transcript (click "..." → "Show transcript") or ytscribe.ai.
Analysis Framework
Approach the transcript like a crime scene — extract everything systematically. See reference/analysis-framework.md for the full checklist and templates.
Analyze these 11 dimensions:
- Hook Architecture — Primary hook (first 3–8s), hook type, secondary hooks, fill-in-blank templates
- Structural Blueprint — Content framework (PAS, Story-Lesson-CTA, List-Depth-Summary), beat map, pacing
- Retention Mechanics — Open loops, pattern interrupts, curiosity gaps, payoff points
- Emotional Engineering — Emotional arc, trigger words, identity hooks, Us vs. Them dynamics
- Storytelling Elements — Narrative framework, character positioning, conflict/stakes, specificity
- Linguistic Patterns — Power phrases, sentence rhythm, repetition, conversational triggers
- Algorithm Signals — Watch time optimizers, engagement bait, share/save triggers
- CTA Architecture — Primary CTA, soft CTAs, timing, value exchange
- Viral Coefficient — Shareability score (1–10), comment bait density, crossover potential
- Reusable Templates — Fill-in-blank opening hooks (3 variations), section templates, transition library
- Implementation Playbook — Top 10 steal-this elements, niche adaptation, A/B test suggestions
Before Analysis, Collect Context
- Your niche/topic
- Your content style (casual, educational, hype, etc.)
- Target platform and video length goal
Output Format
Structure output with all 11 sections. End with a Quick Reference Cheatsheet — one-page summary of all extracted patterns for rapid implementation.
Tools
- YouTube API:
bash -c 'curl ...'with$YOUTUBE_API_KEY - MCP (if available):
mcp__plugin_yt-content-strategist_youtube-analytics__search_videos,get_video_details,get_channel_details - Web:
WebSearchandWebFetchfor industry trends and context
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/youtube-research/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 15
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/manojbajaj95/claude-gtm-plugin/youtube-research)