AI SavvyFounders Setup Guide

Setup Guide

Claude-YouTube Skill: Install and Configure

Turn Claude Code into a full YouTube growth console with 14 commands for SEO, scripting, audits, thumbnails, and monetization strategy.

Estimated time: 15 minutes Difficulty: Beginner Last updated: June 2026

What you will set up

By the end of this guide, you will have the claude-youtube skill installed in Claude Code with access to 14 specialized commands. These commands cover channel audits, video SEO, retention-engineered scripts, hook writing, thumbnail briefs, content strategy, content calendars, Shorts optimization, analytics interpretation, monetization planning, competitor research, cross-platform repurposing, upload metadata, and data-driven video idea generation.

01

What this skill does

claude-youtube is a Claude Code skill that turns your terminal into a YouTube growth consultant. Every recommendation is grounded in platform-specific benchmarks, algorithm mechanics, and data from your actual channel.

The skill ships with 39 files, 5,300+ lines of markdown, 1,300+ lines of Python, 14 sub-skills, 9 reference guides, 9 channel templates, and 6 execution scripts.

Channel Audits
Full health checks across SEO, performance, content, and monetization.
Video SEO
Title variants, descriptions, tags, chapters, hashtags, and schema markup.
Script Writing
Retention-engineered scripts with hook/intro/content blocks and pattern interrupts.
Content Strategy
Positioning, content pillars, niche viability, and 30/60/90-day milestones.
Thumbnail Briefs
A/B variants, color specs, composition guides, and title-thumbnail synergy.
Monetization
Revenue strategy across 7 streams, brand deal rate cards, and funnel design.
02

Prerequisites

Confirm you have the following before you begin:

  1. a. Claude Code CLI installed and configured on your machine. This is the only hard requirement.
  2. b. Git installed (to clone the repository).
  3. c. Python 3.8+ (optional, only needed if you want to use the execution scripts for live channel data fetching).

📝 Note

The skill works without any API credentials. You can provide channel data manually. The YouTube API key, DataForSEO, and NanoBanana integrations are all optional enhancements.

03

Install the skill

Clone the repository and copy the skill files into your Claude Code skills directory.

  1. a. Open your terminal and clone the repo:
bash git clone https://github.com/AgriciDaniel/claude-youtube.git
  1. b. Copy the skill folder into your Claude Code skills directory:
bash cp -r claude-youtube/skills/claude-youtube ~/.claude/skills/claude-youtube

💡 Tip

If you plan to contribute or keep the skill updated, use a symlink instead of copying. This lets you pull updates with git pull without re-copying files.

  1. c. Alternative: symlink for development:
bash git clone https://github.com/AgriciDaniel/claude-youtube.git ~/claude-youtube ln -s ~/claude-youtube/skills/claude-youtube ~/.claude/skills/claude-youtube
04

Add YouTube API key (optional)

Adding a YouTube Data API v3 key enables automated channel data fetching. Without it, you can still use every command by providing data manually.

  1. a. Go to the Google Cloud Console and enable the YouTube Data API v3:
  1. b. Create an API key in the Credentials section.
  2. c. Set the environment variable in your terminal profile (e.g., .zshrc or .bashrc):
bash export YOUTUBE_API_KEY="your-api-key-here"
  1. d. For private analytics on your own channel, set up OAuth 2.0 credentials in the same Google Cloud project. The skill's youtube_auth.py utility handles the OAuth flow.

📌 Important

The YouTube Data API has a daily quota of 10,000 units. The skill includes a built-in quota tracker (quota_tracker.py) to help you stay within limits. A typical channel data fetch uses about 16 units.

05

Add DataForSEO MCP (optional)

DataForSEO provides live keyword research, YouTube SERP analysis, trend intelligence, and competitive research data. Without it, the skill falls back to web search for this data.

  1. a. Open your Claude Code settings file:
bash open ~/.claude/settings.json
  1. b. Add the DataForSEO MCP server block under mcpServers:
JSON { "dataforseo": { "command": "npx", "args": ["-y", "dataforseo-mcp-server"], "env": { "DATAFORSEO_USERNAME": "your-username", "DATAFORSEO_PASSWORD": "your-password", "ENABLED_MODULES": "SERP,KEYWORDS_DATA,DATAFORSEO_LABS,ONPAGE" } } }
  1. c. Save the file and restart Claude Code.

📝 Note

Typical workflow costs range from $0.002 to $0.04 per command. Check DataForSEO pricing for current rates.

06

Add NanoBanana MCP (optional)

NanoBanana enables AI thumbnail generation using Gemini models. Without it, the /youtube thumbnail command produces text-only briefs instead of actual images.

  1. a. Open ~/.claude/settings.json and add the NanoBanana block under mcpServers:
JSON { "nanobanana": { "command": "uvx", "args": ["nanobanana-mcp-server"], "env": { "GEMINI_API_KEY": "your-gemini-api-key" } } }
  1. b. Save the file and restart Claude Code.
07

Run your first command

Open Claude Code in your terminal and try any of these commands:

bash /youtube audit /youtube ideate /youtube script "How to Build a PC in 2025" /youtube thumbnail /youtube seo

The skill will ask for any missing context (channel niche, subscriber tier, primary goal) before running. Provide what you have and it will proceed.

💡 Tip

Start with /youtube audit if you have an existing channel. It gives you a full health assessment across four dimensions and identifies your highest-priority actions.

08

All 14 commands

Here is the complete command reference:

Command What it does
/youtube audit Full channel health audit across SEO, performance, content, and monetization with parallel agents
/youtube seo Video SEO package: 3 title variants, full description, tags, chapters, hashtags, VideoObject schema
/youtube script Retention-engineered script with hook/intro/content blocks, pattern interrupts every 60-90s, and CTA placement
/youtube hook 5 hook variants (shock, problem-agitation, story, curiosity-gap, social proof) with drop-off risk ratings
/youtube thumbnail Thumbnail brief with 3 A/B variants, color hex codes, composition specs, and title-thumbnail synergy check
/youtube strategy Channel positioning, content pillars (Hub/Hero/Help), niche viability, upload cadence, 30/60/90-day milestones
/youtube calendar Monthly content calendar with per-video metadata, Shorts supplement plan, and seasonal CPM timing
/youtube shorts Shorts production package: script with visual change markers, SEO metadata, performance prediction, loop setup
/youtube analyze Analytics interpretation: funnel diagnosis, retention graph classification, traffic source health, priority actions
/youtube repurpose Cross-platform package: Shorts clips, blog outline, LinkedIn post, X thread, email, podcast outline, community post
/youtube monetize Revenue strategy across 7 streams, brand deal rate card, external funnel design, 90-day activation plan
/youtube competitor Competitor analysis with 4 parallel agents: top videos, keyword gaps, format gaps, audience gaps
/youtube metadata Copy-paste-ready upload package: titles, description, tags, chapters, cards, end screens, publish settings
/youtube ideate 10 ranked video ideas with keyword analysis, hook angles, thumbnail concepts, and revenue potential
09

Multi-command workflows

Commands chain naturally. You can describe what you need in plain language and the skill will route through the correct sequence automatically.

example Help me plan and script my next video about meal prep for beginners

This triggers ideatescriptmetadata sequentially, passing output between each step. You do not need to run each command separately.

10

Architecture overview

The skill uses a 3-layer architecture built on the Agent Skills open standard:

  1. 1. Orchestrator (SKILL.md) routes your request to the correct sub-skill based on trigger phrases.
  2. 2. Context-gathering collects your channel niche, size tier, and primary goal before any sub-skill runs.
  3. 3. Channel type detection loads the matching template (education, entertainment, tutorial, etc.) for niche-specific benchmarks.
  4. 4. Sub-skills load only the reference files they need, execute step-by-step, and produce structured output.
  5. 5. Quality gates verify specificity, data grounding, and completeness before delivery.

The file structure lives at:

tree ~/.claude/skills/claude-youtube/ SKILL.md # Orchestrator sub-skills/ # 14 sub-skill instruction files references/ # 9 data-grounded reference guides templates/ # 9 channel-type templates execution/ # 6 Python scripts for YouTube API
11

FAQs and troubleshooting

Do I need API keys to use this?
No. Every command works without API keys by accepting manual data input. The YouTube API key, DataForSEO, and NanoBanana are optional enhancements that automate data fetching and enable thumbnail generation.
Which channel types are supported?
The skill ships with 9 channel templates: education, entertainment, tutorial, vlog, review, commentary, niche authority, personal brand, and Shorts-first. The orchestrator auto-detects your channel type and loads the matching benchmarks.
Where does the benchmark data come from?
All statistics are sourced and tagged in the reference guides. Sources include Focus Digital (CTR benchmarks), 10xCreator and Wistia (retention data), Retention Rabbit (150M+ minutes analyzed), vidIQ (5.08M channels), and YouTube Creator Academy. Data tagged with [2025] reflects recent platform changes.
The skill is not loading in Claude Code
Verify the files are in the correct directory: ~/.claude/skills/claude-youtube/SKILL.md should exist. If you used a symlink, confirm it is not broken with ls -la ~/.claude/skills/claude-youtube.
My YouTube API quota ran out
The YouTube Data API allows 10,000 units per day. A channel fetch uses about 16 units and a competitor video search uses about 100. The built-in quota_tracker.py logs your usage. Wait until the daily reset (midnight Pacific Time) or provide data manually until then.
Can I use this for multiple channels?
Yes. The skill gathers context at the start of each session. Provide the details for whichever channel you are working on and the benchmarks will adjust accordingly.