yt-studio
Skill1 starsChanged 11 days agoApache-2.0View on GitHub
Connect to YouTube channels and YouTube Studio (MateAI @mateai-c6m or any handle) to fetch live video & Shorts views, retention, swipe-away rates, experiment tables, HTML dashboards, schedule uploads, update video metadata/thumbnails, and post comments.
In this repository11 other files it gives its agents.
- youtubeSkill
- tiktok-studioSkill
- yt-analyticsSkill
- yt-briefSkill
- yt-chaptersSkill
- yt-commentSkill
- yt-ideationSkill
- yt-outlineSkill
- yt-packagingSkill
- yt-researchSkill
- yt-title-lintSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
Use this skill whenever the user asks to:
- Very specific: line 28
Check YouTube channel views, subscriber growth, or video performance (for @mateai-c6m or any public @handle).
- Very specific: line 30
Update the Shorts A/B/C visual style experiment table in pipeline/explainer-short/README.md.
- Very specific: line 51
If running via terminal from /Users/mategog/Documents/Yt/MateAI/builds/03-yt-studio-mcp:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MateAI YouTube Studio & Strategy Suite (yt-studio)
Built by MateAI (@mateai-c6m) · GitHub Repo.
Shoutout & Credits: This plugin combines MateAI's local YouTube Studio & Analytics MCP Server with the open-source YouTube strategy & creator workflows by Jeremy Longshore (
@jeremylongshore/youtube-strategy) and Daniel Agrici (@AgriciDaniel/claude-youtube).
End-to-End AI YouTube Workflow (Strategy Skills + Live MCP Execution)
Whenever planning, scripting, packaging, uploading, or analyzing a YouTube video or Short, combine the bundled strategy skills with the live mateai-youtube MCP tools:
| Stage | Bundled Strategy Skill | Live mateai-youtube MCP Tool Used |
| 1. Surgical Analytics & Retention Autopsy | skills/yt-analytics/SKILL.md, sub-skills/audit.md & analyze.md | yt_channel_snapshot, yt_shorts_experiment_table, yt_video_details (100-pt retention curve + spoken-word cliff mapping) |
| 2. Niche & Competitor Research | skills/yt-research/SKILL.md & sub-skills/competitor.md | yt_channel_snapshot(handle="@competitor", force_public=true) |
| 3. Ideation & Validation | skills/yt-ideation/SKILL.md & sub-skills/ideate.md | yt_channel_snapshot (checks outlier videos & gaps) |
| 4. Production Brief & Script | skills/yt-brief/SKILL.md, yt-outline/SKILL.md, sub-skills/script.md, sub-skills/hook.md, sub-skills/shorts.md | — |
| 5. Packaging, SEO & Thumbnails | skills/yt-packaging/SKILL.md, sub-skills/seo.md, sub-skills/thumbnail.md, sub-skills/metadata.md | yt_update_video (for A/B title/thumbnail swaps) |
| 6. Upload, Full Setup & Schedule | skills/yt-studio/SKILL.md | yt_upload_draft + yt_post_comment |
| 7. Chapters, Title Check & Comment Replies | skills/yt-chapters/SKILL.md, skills/yt-title-lint/SKILL.md, skills/yt-comment/SKILL.md | yt_update_video (chapters go in the description), yt_list_comments, yt_reply_comment |
When to Use This Skill
Use this skill whenever the user asks to:
- Check YouTube channel views, subscriber growth, or video performance (for
@mateai-c6mor any public@handle). - Analyze YouTube Studio retention (
Avg % Viewed), Shorts hook performance (Viewed vs. Swiped Away %),Engaged Views, orSubscribers Gained. - Update the Shorts A/B/C visual style experiment table in
pipeline/explainer-short/README.md. - Upload a new video or Short (
MP4/MOV), attach a custom cover (PNG/JPG), schedule a publish date/time (publish_atin ISO 8601), or post a pinned comment. - Edit an existing video's title, description, tags, privacy status, or thumbnail.
Available MCP Tools (mateai-youtube)
yt_channel_snapshot(handle="@mateai-c6m", force_public=false): Pulls live Studio OAuth2 metrics (without OAuth it returns setup instructions; passforce_public=trueonly if the user asks for public-page scraping) and writesreport.html.yt_shorts_experiment_table(handle="@mateai-c6m"): Returns a formatted Markdown table comparing Shorts performance.yt_video_details(video_id): Returns metadata and stats for a single 11-char video ID.yt_upload_draft(video_path, spec_path, thumbnail_path, privacy_status="private", publish_at=None, auto_post_comment=false): Uploads a rendered video + Markdown spec (## Title,## Description,## Tags,## Pinned comment) to YouTube Studio as a draft or scheduled upload.yt_update_video(video_id, title, description, tags, privacy_status, publish_at, thumbnail_path, contains_synthetic_media): Updates packaging or schedule of an existing video. When changingprivacy_statusorpublish_at, also passcontains_synthetic_media(true or false); ask the user if you don't know it.yt_post_comment(video_id, text): Posts a top-level comment on a video.
TikTok tools (same server)
tiktok_channel_snapshot(): Official TikTok Display API stats for the connected account (public videos only).tiktok_upload_draft(video_path, spec_path, title, hashtags): Sends a Short to the TikTok inbox as a draft; the owner finishes the post in the app.tiktok_draft_status(publish_id): Read-only. Where an earlier TikTok upload stands (inbox, processing, posted, or failed with TikTok's reason).cross_platform_shorts_table(yt_handle, yt_force_public): YouTube Shorts vs TikTok comparison table.
For rules, limits and what is not built yet, read skills/tiktok-studio/SKILL.md.
CLI Fallback Commands
If running via terminal from /Users/mategog/Documents/Yt/MateAI/builds/03-yt-studio-mcp:
# 1. Fetch live Studio OAuth snapshot & render report.html
python3 yt_studio.py snapshot
# 2. Generate Shorts Style Experiment Markdown Table
python3 yt_studio.py experiment-table
# 3. Re-authenticate or switch YouTube Brand Channel
python3 yt_studio.py auth
# 4. Upload a rendered Short/Video + upload spec as a Private Draft in Studio
python3 yt_studio.py upload-draft \
--video ../../exports/gemini-4-carbon-poster.mp4 \
--spec ../../planning/gemini-4-carbon-upload.md \
--thumbnail ../../assets/thumbnails/gemini-4-carbon-poster.pngDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

