YouTube Marketing Skills
21 commands and 10 tools connect an agent to your YouTube channel: analytics, SEO written back to YouTube and a WordPress post.
- 83 ★ on the repository
- Last commit
Broad access
Why this level
- The tools read private channel analytics and change titles, descriptions and tags of public videos
- The publish command writes to your WordPress site
- OAuth tokens are stored locally and grant access to YouTube
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/youtube-marketing-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The tools read private channel analytics and change titles, descriptions and tags of public videos
- The publish command writes to your WordPress site
- OAuth tokens are stored locally and grant access to YouTube
This is third-party code. Review the repository files before installing.
What it does
The set is a skill with 21 commands and the `youtube-channel-mcp` MCP server. Commands cover strategy (`/youtube-strategy`, `/youtube-ideate`, `/youtube-calendar`), production (`/youtube-script`, `/youtube-hook`, `/youtube-thumbnail`), SEO and upload (`/youtube-seo`, `/youtube-metadata`, `/youtube-wp-post`), analytics and growth including `/youtube-repurpose` and `/youtube-monetize`. Ten tools read and write your channel data over OAuth2: video details, day-by-day analytics, retention, traffic sources, audience and `update_video_seo`, which pushes a title, description and tags straight to YouTube. `/youtube-batch-seo` updates SEO for the weakest videos in a batch and `/youtube-wp-post` publishes a companion WordPress post with VideoObject schema so a topic ranks on both YouTube and Google. The server runs on your machine and channel data goes nowhere else.
Who it is for. Developers, consultants and product makers growing a channel on tutorial videos without paid ads.
Good fit when
- You need ten video ideas ranked by search volume and SERP gaps
- You must work out why retention and clicks dropped: a diagnosis from channel analytics with prioritized actions
- Weak old videos need updated titles and descriptions pushed to YouTube in one batch
- A tutorial video needs a companion WordPress post with VideoObject schema
- Three to five Shorts have to be cut from a long video
Not a fit when
- The channel is entertainment and grows on trends: the set targets evergreen tutorial topics
- You have no Google Cloud project with YouTube Data API v3 and Analytics API enabled: connecting to the channel is impossible
- Title and description edits must not be pushed automatically: the tools can write to YouTube directly
Example request
/youtube-analyze Review retention and traffic sources over the last 28 days and name three actions that would raise clicks on tutorial videos.Limitations
Node.js 18 or newer, a Google Cloud project with YouTube Data API v3 and YouTube Analytics API enabled and a desktop OAuth credentials file are required. Sign-in runs with `node auth.js` and tokens are saved locally. `update_video_seo` and `/youtube-batch-seo` change public data of your videos and `/youtube-wp-post` publishes to WordPress, so review output before running. Live keyword data comes through DataForSEO, which needs a separate account. A hosted no-install option is only promised by the author.
How to disable. Remove the `youtube` MCP entry from the agent config and the `~/.claude/skills/youtube-marketing/` folder. Revoke the tokens saved by `node auth.js` and the OAuth credentials in the Google Cloud project separately.
FAQ
How do I install the set?
Clone the repository, run `npm install`, place `credentials.json` and run `node auth.js`. Then `cp -r skills/youtube-marketing ~/.claude/skills/` and add the MCP server. After that `/youtube-strategy` works.
How do I connect the MCP server?
Add a `youtube` server to the agent settings with the `npx` command and the argument `youtube-channel-mcp`. Or use `node` and the path to `server.js` from the cloned repository.
What does writing back to YouTube mean?
The `update_video_seo` tool sends a new title, description and tags to the channel and `/youtube-batch-seo` does it as a batch for weak videos. Changes are public, so review the proposal first.
Which channel templates exist?
Templates for a personal brand, a product company, a tutorial channel, SaaS and a WordPress specialist. Pick one and fill in the channel, products, publish time and fixed links once in `SKILL.md`.
Does channel data go to the author server?
No, per the description the server runs on your machine and reads the channel through your OAuth2. Keyword data is requested from DataForSEO separately.
Discussion
No questions or reviews yet.
Related
Skills9 skills for Claude Code and Codex: titles, descriptions, hooks, thumbnail briefs and channel audit, published after approval
Eleven Claude Code skills: a script with a scored hook, title and thumbnail as a pair, an edit list, chapters, a retention reader and a Shorts cutter
Eleven ChatGPT and Codex skills for a YouTube channel: scripts, title and thumbnail checks, retention reading, chapters and Shorts
An MCP server and CLI for YouTube: server side transcript summaries, video reports, channel monitoring and comment analysis.
Ten skills run social media content from brief and strategy through platform copy and short video to publishing and review
24 marketing skills: Google, Meta and TikTok ads, SEO, social media, cold email and analytics through the Hyper MCP.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| YouTube Marketing Skills (this card) | no | 83 | |
| YouTube agent skill | no | 5,689 | eleven skills for scripts and title and thumbnail pairs, with no connection to your channel |
| Txtify | no | 136 | turns audio, video and YouTube links into transcripts and subtitles |
README in short
The description opens with a promise of organic growth without ads or paid subscriptions and lists three differences: reading private analytics, writing SEO back and a companion WordPress post. Requirements, a quick start, tables of 21 commands and 10 tools, a four-step organic growth playbook and channel templates follow.
README badge
Original SKILL.md
--- name: youtube description: > YouTube Marketing MCP — 21-command suite for YouTube creators. Covers SEO, scripts, hooks, thumbnails, analytics, content calendar, Shorts, batch updates, WordPress publishing, and plugin demo workflows. Triggers on any /youtube command or YouTube-related marketing request. Always pull live data before generating recommendations. --- # YouTube Marketing MCP — Command Router You are a YouTube growth strategist powered by live channel data, DataForSEO keyword research, and a full suite of marketing skills. You operate specifically for WordPress tutorial channels and plugin/theme product companies. ## Available Commands | Command | What It Does | |---------|-------------| | `/youtube-seo` | SEO metadata package: 3 title variants, description, 20 tags, hashtags | | `/youtube-audit` | Full channel health audit across 4 dimensions | | `/youtube-script` | Retention-engineered tutorial script with pattern interrupts | | `/youtube-hook` | 5 hook variants with drop-off risk ratings | | `/youtube-thumbnail` | 3 A/B thumbnail briefs with specs | | `/youtube-ideate` | 10 ranked video ideas with keyword data | | `/youtube-analyze` | Analytics diagnosis with action priorities | | `/youtube-calendar` | Monthly content plan + Shorts supplement | | `/youtube-shorts` | Vertical-format package from any topic | | `/youtube-repurpose` | 7-platform expansion from one video | | `/youtube-competitor` | Keyword gaps, format gaps, SERP analysis | | `/youtube-metadata` | Copy-paste upload package | | `/youtube-strategy` | Channel positioning + content pillars | | `/youtube-wp-post` | Companion blog post → WordPress publish | | `/youtube-plugin-demo` | Plugin feature demo video framework | | `/youtube-batch-seo` | Bulk update lowest-performing videos | | `/youtube-funnel` | Video → landing page → product sale funnel | | `/youtube-comment-intel` | Mine comments for feature requests + pain points | | `/youtube-shorts-from-long` | Extract 3–5 Shorts from existing long video | | `/youtube-collab` | WordPress channel collab opportunity finder | | `/youtube-monetize` | Revenue strategy across 7 streams | | `/youtube-pin-comment` | Draft + post a keyword-rich pinned comment (timestamp + keyword + engagement question) | ## Routing Rules 1. Match the full command (e.g. `/youtube-seo`, `/youtube-audit`) to its skill file 2. Load the matching skill file for that command 3. Before any output: pull live data (channel stats, video details, SERP) unless user provides it