#286 by GitHub stars

Jakeschincariol/youtube-agent-skill

Eleven Claude skills that run a YouTube channel: scripts off 21 hook formulas with a scored hook, title and thumbnail linted as one pairing, an edit decision list from your transcript, a retention reader that finds where viewers actually leave, a Shorts cutter, and a virality engine. Free, MIT.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/yt-audit/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-chapters/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-comment/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-edit/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-package/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-plan/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-retention/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-script/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-seo/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-shorts/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

skills/yt-viral/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

a2feb2104981 → a2feb2104981

Compare on GitHub

View on GitHubAdd to my skills

Verified commit a2feb2104981a375ffd4f87ee04f4f5344ac43c6

git clone --filter=blob:none --no-checkout https://github.com/Jakeschincariol/youtube-agent-skill.git .hotskills/jakeschincariol-youtube-agent-skill && git -C .hotskills/jakeschincariol-youtube-agent-skill checkout --detach a2feb2104981a375ffd4f87ee04f4f5344ac43c6 # Copy each selected skill directory from .hotskills/jakeschincariol-youtube-agent-skill into .claude/skills/<skill-name>/
4.9kGitHub stars
841stars in 7 days
11skills in this repository
0commits in 30 days

Heat

7.4
  • Star growth, last 7 daysAhead of 99% of tracked repositories
  • Star growth, last 24 hoursAhead of 100% of tracked repositories
  • Rank movement, last 7 daysAhead of 95% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Sep 13, 2026Nov 7, 20264,856

Individual skills in this repository

How it works

yt-audit

When your agent uses it

Audit a YouTube channel end to end - packaging, consistency, the first fifteen seconds, and what to fix first. Use for "audit my channel", "why isn't my channel growing", "review my videos", or a pasted channel URL.

What it loads into context

Frontmatter

64 tokens

Always available to the agent

SKILL.md

581 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Before you write
  2. What to look at, in this order
  3. What to hand back
  4. The gate

Scripts executed separately

  • ../yt-package/title.py
  • ../yt-script/hookscore.py

Files

  • ../../.claude-plugin/marketplace.jsonasset636 bytes
  • ../../.claude-plugin/plugin.jsonasset832 bytes
  • SKILL.mdcore2,327 bytes
  • ../yt-package/title.pyruns4,080 bytes
  • ../yt-script/hookscore.pyruns5,703 bytes
Read SKILL.md

# yt-audit

An audit that lists twenty problems is a way of avoiding the one that matters. This ends in ONE fix.

## Before you write

1. Read `~/.claude/youtube/voice.md` if it exists. That is the user's voice profile: how they talk
   on camera, the words they never use, who they are talking to, what they will not claim. If it
   does not exist, ask for **three of their own videos**, read or transcribe them, infer the voice,
   and write the file. A script in the wrong voice is worse than no script, because they have to
   read it out loud.
2. Never invent a number, a result or a source. If a figure would strengthen it and you do not have
   one, ask for it or write the line without it.
View the complete source on GitHub

Skills included

  • yt-audit
  • yt-chapters
  • yt-comment
  • yt-edit
  • yt-package
  • yt-plan
  • yt-retention
  • yt-script
  • yt-seo
  • yt-shorts
  • yt-viral

Repository facts

License
MIT
Created
Sep 16, 2026
Last pushed
Sep 16, 2026
Forks
1,457
Open issues
99
Project activity
Active

Rank over the last 12 weeks

Now #286 · best #284 · up 568 in 30 days

  1. #297 on Nov 2
  2. #294 on Nov 3
  3. #293 on Nov 4
  4. #290 on Nov 5
  5. #284 on Nov 6
  6. #286 since Nov 7
46 earlier periods
  1. #906 on Sep 13
  2. #945 on Sep 16
  3. #940 on Sep 17
  4. #927 on Sep 18
  5. #900 on Sep 19
  6. #918 on Sep 20
  7. #938 on Sep 21
  8. #955 on Sep 22
  9. #946 on Sep 23
  10. #911 on Sep 24
  11. #858 on Sep 25
  12. #881 on Sep 26
  13. #901 on Sep 27
  14. #946 on Sep 28
  15. #974 on Sep 29
  16. #939 on Sep 30
  17. #874 on Oct 1
  18. #888 on Oct 2
  19. #855 on Oct 3
  20. #891 on Oct 4
  21. #905 on Oct 5
  22. #883 on Oct 6
  23. #891 on Oct 7
  24. #854 on Oct 8
  25. #745 on Oct 9
  26. #690 on Oct 10
  27. #647 on Oct 11
  28. #615 on Oct 12
  29. #586 on Oct 13
  30. #571 on Oct 14
  31. #557 on Oct 15
  32. #542 on Oct 16
  33. #532 on Oct 17
  34. #514 on Oct 18
  35. #501 on Oct 19
  36. #480 on Oct 20
  37. #465 on Oct 21
  38. #445 on Oct 22
  39. #421 on Oct 23
  40. #390 on Oct 24
  41. #405 on Oct 25
  42. #338 on Oct 28
  43. #327 on Oct 29
  44. #314 on Oct 30
  45. #306 on Oct 31
  46. #300 on Nov 1

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 6 notes
  • skills/yt-chapters/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/yt-edit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/yt-package/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/yt-retention/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/yt-script/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/yt-viral/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 22 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 3
    "name": "youtube-agent-skill",   "description": "The YouTube agent skill pack for Claude",   "owner": { "name": "Jake Schincariol", "url": "https://opusjake.ai" },
  • Network accessline 4
    "description": "The YouTube agent skill pack for Claude",   "owner": { "name": "Jake Schincariol", "url": "https://opusjake.ai" },   "plugins": [
  • Network accessline 5
    "owner": { "name": "Jake Schincariol", "url": "https://opusjake.ai" },
  • Network accessline 10
    "source": "./",       "category": "productivity",       "homepage": "https://github.com/Jakeschincariol/youtube-agent-skill"
  • Network accessline 11
    "category": "productivity",       "homepage": "https://github.com/Jakeschincariol/youtube-agent-skill"     }
  • Network accessline 12
    "homepage": "https://github.com/Jakeschincariol/youtube-agent-skill"

.claude-plugin/plugin.json

  • Network accessline 3
    "description": "Eleven Claude skills that run a YouTube channel: scripts off 21 hook formulas with a scored hook, title and thumbnail linted as one pairing, an edit decision list from your transcript, a retention reader that finds the exact
  • Network accessline 4
    "version": "1.0.0",   "author": { "name": "Jake Schincariol", "url": "https://opusjake.ai" },   "homepage": "https://github.com/Jakeschincariol/youtube-agent-skill",
  • Network accessline 5
    "author": { "name": "Jake Schincariol", "url": "https://opusjake.ai" },
  • Network accessline 6
    "homepage": "https://github.com/Jakeschincariol/youtube-agent-skill",
  • Network accessline 7
    "repository": "https://github.com/Jakeschincariol/youtube-agent-skill",

skills/yt-chapters/chapters.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/yt-edit/deadair.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/yt-package/title.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/yt-retention/retention.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/yt-script/hookscore.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/yt-viral/swipe.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 22 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/yt-audit/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/yt-audit/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/yt-audit/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/yt-audit/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/yt-audit/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

Jakeschincariol/youtube-agent-skill: #286 on hotskills, 4.9k stars

[![Jakeschincariol/youtube-agent-skill on hotskills](https://hotskills.dev/badge/jakeschincariol-youtube-agent-skill.svg)](https://hotskills.dev/skill/jakeschincariol-youtube-agent-skill/)