Sign in
Explore
Skills · SkillSocial & MarketingImages & VideoYouTubeReviewedRuns shell commands

yt-package

Write and lint the title and thumbnail for a YouTube video as one pairing, checking truncation, duplication and vagueness before publish.

Kind
Skill
Works with
Claude Code
Source
YouTube agent skill (Jake Schincariol) @ a2feb2104981
Path
skills/yt-package/SKILL.md
Jobs
Implementation
Topics
YouTube

Credit

Made by
Jakeschincariol
Original
github.com/Jakeschincariol/youtube-agent-skill/blob/a2feb2104…
License
MIT

Listed by Skill Manifest; not made by us.

InstallInstall it from a plugin marketplace.
/plugin marketplace add Jakeschincariol/youtube-agent-skill
Install factsScanned 2 Nov 2026
Adds
  • .claude/skills/yt-package/ (the skill folder)
Runs scripts
Yes
  • title.py
  • shell block in the text
Uses the network
None found
Needs secrets
None found
Source revision
a2feb2104981
Licence
MIT
Last activity
16 Sep 2026
Review
Reviewed

Found by a static scan of the stored text; nothing is run. “None found” is not a guarantee, so read what you install before you run it.

  • Only the main file is read; other files in the folder are not scanned
# yt-package

The title and the thumbnail are ONE unit. Writing them separately is why most packaging fails: the
thumbnail repeats the title, and half the click surface says the same thing twice.

```bash
python3 title.py --title "..." --thumb "AI RAN IT"
python3 title.py titles.txt            # one per line, ranked
```

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

## Rules the tool enforces, and why

- **60 characters** is where desktop search truncates, **40** is a mobile home feed. Both are
  reported because they fail differently: a desktop cut loses the tail, a mobile cut can lose the
  subject.
…