Mindket

YouTube Agent Skill

Newversion 2 · updated
Star4742

Overview

Jake Schincariol’s eleven free Claude skills for a YouTube channel: hooks scored before you film, title and thumbnail checked as a pair, edit lists, retention reads, Shorts, chapters and a channel audit. They write drafts, and you post.

YouTube Agent Skill is an open-source project on GitHub in the Marketing & SEO category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Claude Code, every project: the eleven folders in your personal skills folder
  • Claude Code, one project: the same folders in that repository’s .claude/skills/
  • Claude Code plugin: two /plugin commands, and the skills then carry the plugin’s name
  • A Claude chat with no Claude Code: one SKILL.md pasted at the top, which runs as a mode without the tools
Start with
git clone https://github.com/Jakeschincariol/youtube-agent-skill.git
cp -r youtube-agent-skill/skills/yt-* ~/.claude/skills/

Platform

Claude CodeCoding agent
ClaudeAI chat

About

What it is

YouTube Agent Skill is Jake Schincariol’s pack of eleven Claude skills, one slash command for each job on a channel, from /yt-script to /yt-audit. Six of them carry a small Python script that does the counting. One scores a hook, one checks a title against its thumbnail, and the others list a transcript’s cuts, read a retention export, rank videos or find chapter breaks. The README calls those scripts the reason the skills are not just prompts. Every run ends with a block you copy and the question “ship it, or change it?”

  1. You fill in voice.md once, or let Claude write it
  2. You type a command such as /yt-script with your idea
  3. Where a skill uses one, a Python tool scores or counts
  4. You get a block to copy, and you post it yourself

Who it suits

Creators who film and upload their own videos and want a strict second reader on the hook, the packaging and the edit. Several skills work from your own transcripts and YouTube Studio exports, so it helps most once you have a few videos out. It will not film or upload for you.

Who uses it, and how
WhoSkills they reach forExample
Solo creators/yt-script, /yt-package, /yt-planA creator with a few free hours plans one long video, one cheap one and three Shorts for the week.
Editors/yt-edit, /yt-chapters, /yt-shortsAn editor turns a raw recording’s transcript into a cut list. The finished cut’s transcript then gives chapters and five Short candidates.
Channel managers/yt-retention, /yt-audit, /yt-viralA manager gives a video’s retention export with its transcript and sees the steepest drop with what was being said there.
Whoever answers comments/yt-commentSomeone pastes a comment thread and gets short replies in the creator’s voice, plus the one comment to pin.

Where to use it

Claude Code is the main home, since that is where the six tools run.

  • Claude Code, every project: the eleven folders in your personal skills folder
  • Claude Code, one project: the same folders in that repository’s .claude/skills/
  • Claude Code plugin: two /plugin commands, and the skills then carry the plugin’s name
  • A Claude chat with no Claude Code: one SKILL.md pasted at the top, which runs as a mode without the tools

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with every route the README gives.

What you need first
NeedDetail
Claude CodeFor the slash commands and the six tools. A Claude chat runs one pasted skill without them
Python 3For the six tools, with no packages to add. The README writes python3, and on Windows Python’s own guide uses python or py
GitFor the clone route
yt-dlpOnly if /yt-viral gathers videos with it. A separate program, and its SKILL.md names other ways
Accounts and keysNone for the pack. The README says no signup, no API key and nothing to connect. Claude itself runs on your Claude account
  1. Copy the eleven skills into Claude Code. The two lines below put them in your personal skills folder, so every project sees them. Create ~/.claude/skills first if you have never added a skill there.
  2. Fill in voice.md before your first script. Copy the repository’s templates/voice.md to ~/.claude/youtube/voice.md and answer its six headings, or send Claude three of your videos and say “write my voice.md from these”.
  3. Type /yt-script with an idea. The README’s own check is that this command works.
git clone https://github.com/Jakeschincariol/youtube-agent-skill.git
cp -r youtube-agent-skill/skills/yt-* ~/.claude/skills/

The plugin route needs no clone or copy of your own. Claude Code’s docs say /plugin install in a session first opens the plugin’s details, where you review it and pick a scope. They write an install as the plugin’s name, @ and its marketplace’s name, here youtube-agent@youtube-agent-skill. Plugin skills carry the plugin’s name, so the commands then read /youtube-agent:yt-script and so on.

/plugin marketplace add Jakeschincariol/youtube-agent-skill
/plugin install youtube-agent

How to use it

Type a command and give it what it asks for. Many want an idea, a transcript or a file you exported.

The eleven commands
CommandWhat you give itWhat comes back
/yt-scriptA raw ideaFive hooks off 21 formulas, the top two with their scores, then the script beat by beat with what is on screen
/yt-packageThe video you need a title forTen titles checked by title.py, the top three with their scores and issues, and a thumbnail brief for the winner
/yt-editA timestamped transcript in srt, vtt or Whisper JSONAn edit decision list of dead air, filler and retakes with timecodes, which you apply yourself
/yt-commentComments you paste inFour piles counted, replies under 30 words, and the one comment to pin
/yt-planYour free hours and what is half madeA week of one anchor video, one cheap one and three Shorts, with the hours it costs
/yt-viralChannels in your niche. Claude gathers their public video lists the way you choose, or you hand one over, four or more videos per channelThe top five by views over each channel’s median, with the title formula each one used
/yt-retentionThe audience retention CSV from YouTube Studio, plus the transcript to see what was said at each dropThe hook leak, the cliffs and the slide, then the biggest leak named with one change for it
/yt-shortsA long video’s transcriptFive spans of 20 to 55 seconds, each with a new first line, on-screen text and a loop point
/yt-seoThe video you are postingA description led by its two most-read lines, up to about fifteen tags and three searches it should win
/yt-chaptersThe posted video’s timestamped transcriptChapters checked against YouTube’s rules, each retitled in three to five words as the promise of that part
/yt-auditYour channel or its recent videosThe single biggest fix, three things already working, and what not to do yet

Example

You want the opening of a video on lighting a desk with one lamp before you film it.

/yt-script how to light a desk setup with one lamp

You get the top two of five scored hooks and the script beat by beat, each beat marked with what is on screen.

It adds a runtime estimate at 150 words a minute and names the formula the winning hook used, with why it fits the idea.

For newcomers and experts

If you are new. A skill is a text file of instructions Claude follows when you type its command, or when your request matches it. Start with voice.md. The README says it matters more here than anywhere else, because you say the words out loud. Then try /yt-package on a video you already posted and compare its titles with yours.

For experts. The six tools are plain Python 3 scripts with no packages, and you can run them yourself from the cloned folder. These are the README’s lines:

python3 skills/yt-script/hookscore.py --hook "one line"        # 5-property hook panel
python3 skills/yt-package/title.py --title "..." --thumb "..." # title + thumbnail linter
python3 skills/yt-edit/deadair.py transcript.srt               # edit decision list
python3 skills/yt-chapters/chapters.py transcript.srt          # validated chapters
python3 skills/yt-retention/retention.py retention.csv         # where they left, and why
python3 skills/yt-viral/swipe.py collected.json --min 2.0      # outliers by own-channel multiple

hookscore.py rates specificity, address, stakes, curiosity and brevity from 0 to 100. Its verdict is 60% their mean and 40% the weakest one, so a single dead property drags the hook down. The README says it was calibrated on 74 real short-form hooks across five channels. It separates deliberately bad hooks from real ones well, and a creator’s hits from their own misses barely at all.

Keep the eleven folders together. chapters.py loads yt-edit’s transcript reader, retention.py does too when you pass a transcript, and swipe.py reads hooks.json from yt-script. title.py’s number check looks only for digits, so a name or a date in words still counts as missing.

Good to know

It writes drafts and never publishes.

  • Posting: the README notes that YouTube’s Data API would allow posting with your own OAuth, and the pack still leaves every upload to you
  • Hook scores: a heuristic, not a predictor. A low score is a reason to look again, and a high one is no promise
  • Formula labels: when /yt-viral names a formula, that is about the title’s words, not why the video got its views
  • /yt-viral input: its SKILL.md has Claude gather the video lists the way you prefer. It names yt-dlp on a channel’s address, the public page or a list by hand, public listings only and never a logged-in session
  • voice.md: the README says every skill reads it. In the skill files, six of the eleven do: script, package, comment, plan, seo and audit
  • Numbers: those same six skill files tell Claude never to invent a figure, and to ask you for it or write the line without it. That is an instruction to Claude, not a check in code
  • Updates: the README gives no update or removal step
  • Maker: Jake Schincariol, MIT licensed. A community project, not made or endorsed by Anthropic or YouTube

README and files

README
# YouTube Agent Skill: setup notes

This kit holds setup notes written by Mindket. It does not contain the skills, their Python tools or the voice template. Those install from Jake Schincariol’s repository: https://github.com/Jakeschincariol/youtube-agent-skill

License: MIT, Copyright (c) 2026 Jake Schincariol. Full text: https://github.com/Jakeschincariol/youtube-agent-skill/blob/main/LICENSE

YouTube Agent Skill is a community project by Jake Schincariol. It is not made or endorsed by Anthropic or by YouTube.

The pages these notes came from: the README (https://github.com/Jakeschincariol/youtube-agent-skill/blob/main/README.md), each skill’s SKILL.md under https://github.com/Jakeschincariol/youtube-agent-skill/tree/main/skills, the voice template (https://github.com/Jakeschincariol/youtube-agent-skill/blob/main/templates/voice.md), the plugin files in https://github.com/Jakeschincariol/youtube-agent-skill/tree/main/.claude-plugin and the six Python scripts in the skill folders. Facts about where Claude Code loads skills and plugins come from Claude Code’s own docs, named where they are used. Mindket copied every command and ran none of them.

## What it is

Eleven skills for Claude, one slash command per job on a channel. Six of them carry a small Python 3 script that does the counting, such as scoring a hook or listing the cuts in a transcript. The README calls those scripts the reason the skills are not just prompts.

Every skill ends with a block you copy and the question “ship it, or change it?”. Nothing is posted to YouTube for you. In the README’s words: “These skills write. You upload.”

## The eleven skills

| Command | What it does | Python tool |
|---|---|---|
| /yt-script | Five hooks off 21 formulas, scored, the top two kept, then the spoken script beat by beat | hookscore.py |
| /yt-package | The title and the thumbnail words, written and checked as one pair | title.py |
| /yt-edit | An edit decision list from a timestamped transcript: dead air, filler and retakes | deadair.py |
| /yt-comment | Pasted comments sorted into four piles, with short replies and the one to pin | none |
| /yt-plan | A week sized to your hours: one anchor video, one cheap one, three Shorts | none |
| /yt-viral | Videos from channels in your niche, gathered the way you choose, ranked by views over each channel’s own median | swipe.py |
| /yt-retention | A YouTube Studio retention export read for the hook leak, the cliffs and the slide | retention.py |
| /yt-shorts | Spans of 20 to 55 seconds inside a long video that work as Shorts, each with a new first line | uses hookscore.py |
| /yt-seo | A description led by its two most-read lines, up to about fifteen tags and three searches the video should win | none |
| /yt-chapters | Chapters from a transcript, checked against YouTube’s chapter rules | chapters.py |
| /yt-audit | A channel review that ends in one fix | uses title.py and hookscore.py |

Source: the README’s table “The eleven” and each SKILL.md.

## Files in this kit

- setup/claude-code.md: the README’s two routes (paste a line into Claude and let it install the pack, or clone and copy in Claude Code), and an install for one project only
- setup/plugin.md: the plugin route, two commands inside Claude Code
- setup/any-chat.md: one SKILL.md pasted into a Claude chat, without Claude Code
- setup/first-run.md: voice.md, the six tools run by hand, and the input each tool wants

## What you need first

- Claude Code, for the slash commands and the six tools. Without it, one skill at a time runs in a Claude chat (setup/any-chat.md).
- Python 3 for the tools. The README says they run on “a clean Python 3 with no dependencies”, so there is nothing to install with pip. Its commands say python3. On Windows, Python’s own guide (https://docs.python.org/3/using/windows.html) uses python or py, and says the python3 command that its Python install manager adds is not meant to be widely used.
- Git, for the clone route.
- yt-dlp only if /yt-viral gathers video lists with it. It is a separate program, and yt-viral’s SKILL.md names other ways too.
- No account, sign-up or API key for the pack itself. The README: “Free, MIT, no signup, no API key, nothing to connect.” Claude itself runs on your Claude account.

## What installs where

- Clone and copy: eleven folders named yt-* in ~/.claude/skills/, each with its SKILL.md and, for six of them, a Python tool. The yt-script folder also carries hooks.json, the 21 hook formulas.
- One project only: the same eleven folders in your repository’s .claude/skills/.
- Plugin: Claude Code keeps the plugin’s files itself, and its skills run under the plugin’s name (setup/plugin.md).
- voice.md: one file you write at ~/.claude/youtube/voice.md (setup/first-run.md).

Keep the eleven folders together. chapters.py loads the transcript reader in yt-edit, and so does retention.py when you give it a transcript. swipe.py reads hooks.json in yt-script. /yt-shorts runs hookscore.py from yt-script, and /yt-audit runs it and title.py from yt-package.

## Your data

The skills write text for you to copy, and you post it yourself. The six tools read the files you hand them and the pack’s own files, such as hooks.json and yt-edit’s transcript reader. Mindket read each script, and none imports a network library. /yt-viral works from a list of videos that Claude gathers the way you prefer, or that you hand over, and its SKILL.md says to use public listings only, never a logged-in session. What you paste or give Claude, such as transcripts and comments, goes to Claude as in any other Claude work.

## Update and remove

The README gives no update or removal step. setup/claude-code.md and setup/plugin.md say what Claude Code’s own docs give for removing a skill or a plugin.
Files
README.md  6 KB
setup/any-chat.md  2 KB
setup/claude-code.md  3 KB
setup/first-run.md  6 KB
setup/plugin.md  2 KB

5 files, 19 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-06

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Marketing & SEO

See all in Marketing & SEO

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

Licon MSR for LTX-2.5

LiconStudio · Kit

Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…

New

Flux.2-Klein-9B-MatchingPose

nhathoangfoto · Kit

A LoRA for FLUX.2 Klein 9B that puts a character into the pose shown by a mannequin reference while keeping the character's face and style. For artists and des…

New