claude-youtube Claude skill

A Claude Code skill with 14 /youtube commands for channel audits, video SEO, scripts, hooks, thumbnail briefs, Shorts, analytics and monetization.

Our verdict Recommended with caveats

Deep and well organized for YouTube work, but it is still in beta, and the live-data features need Google API and OAuth setup plus an optional paid DataForSEO account.

What claude-youtube does

claude-youtube adds one orchestrator skill to Claude Code. The skill routes /youtube commands, or trigger phrases like "audit my channel", to 14 sub-skill files. Commands cover a channel audit that runs parallel agents across SEO, performance, content and monetization; an SEO package with three title variants, description, tags, chapters and VideoObject schema; retention-focused scripts with pattern interrupts every 60 to 90 seconds; five hook variants; thumbnail briefs with A/B variants and hex codes; strategy, content calendars, Shorts packages, analytics interpretation, repurposing, monetization plans, competitor analysis, upload metadata and ranked video ideas.

The sub-skills draw on nine reference guides in references/ (algorithm mechanics, CTR and retention benchmarks, RPM/CPM by niche, YPP tiers) and nine channel-type templates in templates/. The execution/ folder holds six Python scripts. They fetch channel stats and competitor videos through the YouTube Data API, pull private analytics over OAuth, extract transcripts with yt-dlp, and track the 10,000-unit daily quota. If you configure the optional DataForSEO MCP, the skill uses live keyword and SERP data. Without it, the skill falls back to WebSearch. The README labels the project beta and warns that breaking changes may come before v1.0.

Good for

  • Solo YouTube creators who want audits and upload packages in one place
  • Planning scripts, hooks and thumbnails around retention and CTR benchmarks
  • Channel owners willing to connect the YouTube API for real channel data

Not for

  • Video editing or rendering, since it produces plans and text, not footage
  • Agents other than Claude Code, which the README does not cover
  • Anyone who needs a stable interface, given the beta status

What's inside depth 4/5

One 12 KB orchestrator SKILL.md with 14 sub-skill files, 9 reference guides, 9 templates and 6 Python API scripts, but no tests, evals or CI.

Skills
1
Reference docs
9
Scripts
6
Tests / evals
0
Templates
9
Avg SKILL.md
12.2 KB

Counted from the repository file tree. How we score depth.

Dependencies and costs

  • Python, for the execution scripts (SECURITY.md says dependencies install in isolated virtual environments)
  • YouTube Data API key (optional; enables automated channel data, 10K quota units per day)
  • Google OAuth 2.0 client credentials for private analytics on your own channel (optional)
  • yt-dlp for transcript extraction
  • DataForSEO MCP (optional, paid; the README estimates $0.002 to $0.04 per command)
  • A GEMINI_API_KEY appears in the README's configuration example

Security review

Review before installing

The skill uses your YouTube API key and, for your own channel's analytics, a read-only Google OAuth token, sending them only to Google's YouTube APIs. It stores tokens and cached results under ~/.claude/.tmp and can run yt-dlp to fetch video subtitles. The SKILL.md tool list includes Bash, and the installer suggests piping a script from the author's GitHub repo into bash to uninstall.

Worth knowing

  • Installs with curl | shThe installer tells the user to uninstall by piping uninstall.sh from the author's GitHub repo into bash.install.sh:37
  • Makes network requestsScripts call the YouTube Data API v3 and YouTube Analytics API, and yt-dlp fetches subtitles from youtube.com.skills/claude-youtube/execution/fetch_channel_data.py:70
  • Needs an API key for its own serviceReads YOUTUBE_API_KEY (or ~/.claude/youtube-credentials.json) and Google OAuth credentials and uses them only with Google's YouTube APIs.skills/claude-youtube/execution/utils/youtube_auth.py:24
  • Relies on a CLI or package we could not reviewRuns the yt-dlp binary if installed to download auto-generated subtitles.skills/claude-youtube/execution/fetch_transcript.py:56
  • Changes files outside your projectStores the OAuth token, quota counters and cached API results in ~/.claude/.tmp, and the installer copies the skill into ~/.claude/skills/youtube.skills/claude-youtube/execution/utils/youtube_auth.py:19

What we checked

The repository (57 files) on Oct 29, 2026. Not a full review: it relies on code outside the repository: yt-dlp CLI (used for transcript extraction if installed); pip packages google-api-python-client and google-auth-oauthlib (installed by the user per the scripts' instructions); DataForSEO MCP server (optional, configured separately).

NVIDIA SkillSpector static scan: 13 pattern hits (Privilege Escalation 4, Agent Snooping 2, Anti-Refusal 2, Dangerous Code Execution 2, Supply Chain 1, Tool Misuse 1). The settings.json hit is README text about configuring the optional DataForSEO MCP server. The credential hits are the skill reading its own YouTube API key and OAuth files under ~/.claude. The anti-refusal hits are thumbnail design advice. The rm -rf hit removes only the skill's own install folder. The subprocess calls run yt-dlp with fixed list arguments. The curl|bash hit is a printed uninstall instruction.

A review, not a certification. Skills change after we check them — read the files before installing.

License

MIT, commercial use allowed.

Can it run unattended?

Not really. Each command is a one-shot consulting task that relies on your channel context and input, with no loop, stop condition or resumable state for long unattended runs.

Alternatives to claude-youtube

Claude SEO

AgriciDaniel/claude-seo

A free Claude Code plugin with 26 SEO sub-skills and 19 agents for audits, schema, AI-search readiness and optional live-data extensions.

Recommended Check first Depth 4/5

Claude Ads

AgriciDaniel/claude-ads

Paid-media audit and operations skill covering 12 ad platforms, with per-platform audit skills, versioned JSON reports and approval-gated account changes.

Recommended Check first Depth 3/5

claude-blog

AgriciDaniel/claude-blog

A Claude Code skill suite for writing, auditing and refreshing blog posts, with a five-gate delivery contract, 30 /blog commands, 5 agents and a bundled Obsidian brain.

Recommended Check first Depth 4/5

Marketing Skills (Corey Haines)

coreyhaines31/marketingskills

52 marketing skills for CRO, copywriting, SEO, analytics, paid ads and growth, built around a shared product-marketing context file.

Recommended Check first Depth 4/5

FAQ

What is claude-youtube?

It is an open-source Claude Code skill by AgriciDaniel that acts as a YouTube growth consultant. It provides 14 /youtube commands, including audit, seo, script, hook, thumbnail, shorts, analyze and monetize, backed by reference guides, channel templates and Python scripts for the YouTube API.

Does claude-youtube need a YouTube API key?

No. The README lists the YouTube API key as optional; it enables automated channel data fetching. Private analytics for your own channel need OAuth 2.0 credentials. Without DataForSEO configured, keyword and trend research falls back to WebSearch.

How do I install claude-youtube?

The repository ships install.sh and uninstall.sh scripts that write to user-level directories under ~/.claude, and it also includes a plugin manifest. After installing, start Claude Code and run a command such as /youtube audit.

Is claude-youtube safe?

We found no hidden network calls, obfuscated code or telemetry. The scripts read only the skill's own YouTube credentials from ~/.claude and call the YouTube API and yt-dlp. If you use the curl | bash uninstall command, read the script before running it.

Sources: GitHub repository (stars, license, file tree, last push Apr 10, 2026). Review based on the README and SKILL.md files as published.