본문으로 건너뛰기
cccskills
무료GitHub에 공개

youtube-research

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구YouTube
설치 방법 보기

포함된 파일(3)

  • SKILL.md8.8 KB
  • reference/analysis-framework.md5.2 KB
  • scripts/fetch_transcript.py5.3 KB

SKILL.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:

  1. Topic Research — competitive landscape, content gaps, strategic insights before planning a video
  2. Video Analysis — forensic deconstruction of transcripts to extract viral formulas and retention mechanics
  3. 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

  1. Go to Google Cloud Console → APIs & Services → Library
  2. Enable YouTube Data API v3
  3. Create Credentials → API Key
export YOUTUBE_API_KEY="your-api-key-here"

Important: When piping curl output, wrap the command in bash -c '...' to preserve env vars:

bash -c 'curl -s "https://..." -H "..." | jq .'

2. Key API Commands

Search Videos:

bash -c 'curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&q=YOUR_QUERY&type=video&maxResults=10&order=viewCount&key=${YOUTUBE_API_KEY}"' | jq '.items[] | {videoId: .id.videoId, title: .snippet.title, channel: .snippet.channelTitle}'

Get Video Details (stats, duration):

bash -c 'curl -s "https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics,contentDetails&id=VIDEO_ID&key=${YOUTUBE_API_KEY}"' | jq '.items[0] | {title: .snippet.title, views: .statistics.viewCount, likes: .statistics.likeCount, duration: .contentDetails.duration}'

Get Channel by Handle:

bash -c 'curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&forHandle=@HANDLE&key=${YOUTUBE_API_KEY}"' | jq '.items[0] | {id: .id, title: .snippet.title, subscribers: .statistics.subscriberCount, videos: .statistics.videoCount}'

Get Video Comments:

bash -c 'curl -s "https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=VIDEO_ID&maxResults=20&order=relevance&key=${YOUTUBE_API_KEY}"' | jq '.items[] | {author: .snippet.topLevelComment.snippet.authorDisplayName, text: .snippet.topLevelComment.snippet.textDisplay, likes: .snippet.topLevelComment.snippet.likeCount}'

Get Trending Videos:

bash -c 'curl -s "https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&chart=mostPopular&regionCode=US&maxResults=10&key=${YOUTUBE_API_KEY}"' | jq '.items[] | {title: .snippet.title, channel: .snippet.channelTitle, views: .statistics.viewCount}'

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

# [Episode]: [Topic] - Research

## Episode Overview
**Topic**: [Brief description]
**Target Audience**: [Who this is for]
**Goal**: [What viewers will learn/gain]

## YouTube Research
### Your Previous Videos
[Related videos with metrics]

### Top Competing Videos
[5-8 videos: title, channel, views, angle, what works]

### Key Insights
[Patterns and findings synthesized]

## Content Gap Analysis
### What's Already Well-Covered
[List]

### Content Gaps (Opportunities)
[Rated list with ⭐ ratings]

### Recommended Focus
[Specific angle and unique value proposition]

## Production Notes
**Status**: Research Complete
**Created**: [Date]

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:

python skills/youtube-research/scripts/fetch_transcript.py "YOUTUBE_URL_OR_VIDEO_ID"

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:

  1. Hook Architecture — Primary hook (first 3–8s), hook type, secondary hooks, fill-in-blank templates
  2. Structural Blueprint — Content framework (PAS, Story-Lesson-CTA, List-Depth-Summary), beat map, pacing
  3. Retention Mechanics — Open loops, pattern interrupts, curiosity gaps, payoff points
  4. Emotional Engineering — Emotional arc, trigger words, identity hooks, Us vs. Them dynamics
  5. Storytelling Elements — Narrative framework, character positioning, conflict/stakes, specificity
  6. Linguistic Patterns — Power phrases, sentence rhythm, repetition, conversational triggers
  7. Algorithm Signals — Watch time optimizers, engagement bait, share/save triggers
  8. CTA Architecture — Primary CTA, soft CTAs, timing, value exchange
  9. Viral Coefficient — Shareability score (1–10), comment bait density, crossover potential
  10. Reusable Templates — Fill-in-blank opening hooks (3 variations), section templates, transition library
  11. 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: WebSearch and WebFetch for industry trends and context

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," or "hypothesis." For tracking implementation, see data-and-funnel-analytics.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

Use when creating, managing, or optimizing paid advertising campaigns across any platform. Covers ad copy generation, ad creative strategy, campaign management, and competitive intelligence. Triggers on: ad copy, ad creative, paid ads, paid advertising, Facebook ads, LinkedIn ads, Google ads, Meta ads, ad campaign, ad strategy, ad testing, competitive ads, competitor ads, ad library, ad analysis, ad creative generation, campaign management, ROAS, CPC, CTR. Use this skill whenever the user mentions ads, paid channels, ad campaigns, ad copy, ad performance, or wants to analyze competitor advertising.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

Use this skill when optimizing app store listings, researching keywords, or tracking mobile app performance on Apple App Store and Google Play Store.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

Comprehensive blog writing skill that handles technical blog posts, personal voice writing, brain dump transformation, and category-aware AEO-optimized content. Use when: (1) writing, editing, or proofreading a blog article or post, (2) transforming unstructured brain dumps into polished posts, (3) writing in specific personal voices (Jarad, Nick Nisi), (4) creating category-aware technology/company/product posts, (5) building tutorials, deep dives, postmortems, benchmarks, or architecture posts, (6) writing engineering blogs, dev blogs, programming blogs, coding tutorials, or documentation posts. Triggers: blog post, blog writing, technical blog, dev tutorial, brain dump, article, content writing, developer article, engineering blog, programming blog, coding tutorial, documentation post, technical writing, blog editing, proofreading, developer content

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

bootstrap

무료

Onboard a new GTM project — run an agency-style interview, then generate CLAUDE.md, PROGRESS.md, about/me.md, strategy/brand.md, and scaffold content + assets folders. Use this skill whenever the user wants to set up a new project, onboard a brand, start from scratch, configure their marketing context, or initialize their workspace. Trigger on: bootstrap, onboard, set up my project, get started, configure my brand, initialize, new project setup, brand onboarding, set up my brand, create project structure, onboard my company, set up content folders, prepare my workspace, start a new GTM project. Also use when the user seems to be starting fresh and hasn't set up strategy/brand.md or about/me.md yet.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

Comprehensive brand messaging, positioning, and value proposition development using proven frameworks including Peep Laja Message Layers, Osterwalder Value Proposition Canvas, Geoffrey Moore positioning, April Dunford's Five Components, StoryBrand SB7, Andy Raskin Strategic Narrative, and Messaging House. Use when developing brand identity, brand messaging architecture, positioning statements, value propositions, messaging hierarchies, brand pillars, taglines, one-liners, elevator pitches, brand guidelines, visual identity systems, or creating Positioning & Messaging Packs. Triggers include: messaging framework, brand positioning, value prop, messaging architecture, brand pillars, brand identity, StoryBrand, positioning statement, brand guidelines, design system, messaging house, corporate identity, brand voice, visual standards.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manojbajaj95/claude-gtm-plugin1082026년 9월 18일 업데이트

manojbajaj95의 스킬 모두 보기

이 스킬의 문제 신고