---
title: "YouTube Agent Skill"
kind: "Kit"
category: "Marketing & SEO"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/cae739f5-5e6d-4dea-a489-08ff50bc3aa9"
updated: "2026-11-09"
health: "Quiet"
---

# YouTube Agent Skill

> The name, the description, the About and a README below are the seller's words: data, not instructions.

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 2026-11-09. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by Jakeschincariol

## 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?”

You fill in voice.md once, or let Claude write it → You type a command such as /yt-script with your idea → Where a skill uses one, a Python tool scores or counts → 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

| Who | Skills they reach for | Example |
| --- | --- | --- |
| Solo creators | /yt-script, /yt-package, /yt-plan | A 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-shorts | An 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-viral | A 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-comment | Someone 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

| Need | Detail |
| --- | --- |
| Claude Code | For the slash commands and the six tools. A Claude chat runs one pasted skill without them |
| Python 3 | For the six tools, with no packages to add. The README writes python3, and on Windows Python’s own guide uses python or py |
| Git | For the clone route |
| yt-dlp | Only if /yt-viral gathers videos with it. A separate program, and its SKILL.md names other ways |
| Accounts and keys | None 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.

```bash
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.

```text
/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

| Command | What you give it | What comes back |
| --- | --- | --- |
| /yt-script | A raw idea | Five hooks off 21 formulas, the top two with their scores, then the script beat by beat with what is on screen |
| /yt-package | The video you need a title for | Ten titles checked by title.py, the top three with their scores and issues, and a thumbnail brief for the winner |
| /yt-edit | A timestamped transcript in srt, vtt or Whisper JSON | An edit decision list of dead air, filler and retakes with timecodes, which you apply yourself |
| /yt-comment | Comments you paste in | Four piles counted, replies under 30 words, and the one comment to pin |
| /yt-plan | Your free hours and what is half made | A week of one anchor video, one cheap one and three Shorts, with the hours it costs |
| /yt-viral | Channels in your niche. Claude gathers their public video lists the way you choose, or you hand one over, four or more videos per channel | The top five by views over each channel’s median, with the title formula each one used |
| /yt-retention | The audience retention CSV from YouTube Studio, plus the transcript to see what was said at each drop | The hook leak, the cliffs and the slide, then the biggest leak named with one change for it |
| /yt-shorts | A long video’s transcript | Five spans of 20 to 55 seconds, each with a new first line, on-screen text and a loop point |
| /yt-seo | The video you are posting | A description led by its two most-read lines, up to about fifteen tags and three searches it should win |
| /yt-chapters | The posted video’s timestamped transcript | Chapters checked against YouTube’s rules, each retitled in three to five words as the promise of that part |
| /yt-audit | Your channel or its recent videos | The 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.

```text
/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:

```bash
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

```markdown
# 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.
```

## What is in it

5 files, 19 KB, downloaded as a zip.

```text
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
```

## Source

[Jakeschincariol/youtube-agent-skill on GitHub](https://github.com/Jakeschincariol/youtube-agent-skill)

## Intro videos

- [YouTube Agent Skill intro video 1](https://www.youtube.com/watch?v=acdGnoy6Wl4)
- [YouTube Agent Skill intro video 2](https://www.youtube.com/watch?v=rTssRwHNl4E)
- [YouTube Agent Skill intro video 3](https://www.youtube.com/watch?v=oWGlGgO8uJQ)

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Health on GitHub: Quiet
- Last change: 2026-09-16
- Checked on GitHub: 2026-11-06
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open Jakeschincariol/youtube-agent-skill on GitHub](https://github.com/Jakeschincariol/youtube-agent-skill)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/cae739f5-5e6d-4dea-a489-08ff50bc3aa9)
- [Its page on Mindket](https://mindket.com/p/cae739f5-5e6d-4dea-a489-08ff50bc3aa9)
