Channel formula
Seven Claude Code skills that apply six psychology-based storytelling levers across short-form video, YouTube, titles & thumbnails, carousels, email, and website wireframes. General-purpose for any niche.
npx -y skills add yaxeen/storytelling-skills --skill channel-formulaAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when extracting a channel's winning content formula from its own performance data — comparing top videos against flops on any YouTube/TikTok/Instagram channel in any niche (crime, tech, cricket, cozy, finance…) to codify what its audience actually comes for, or when a new video must be checked against the channel's proven pattern before scripting.
SKILL.md
5.9 KB, as published. Nobody here has run it
Channel Formula
- Every channel that works has an unwritten contract with its audience: a specific promise the winners keep and the flops break. This skill makes the contract written.
- Generic storytelling craft is necessary but not sufficient — a technically perfect story that breaks the channel's promise still dies. Audience expectation beats craft.
- The output is a reusable channel profile: formula, title pattern, packaging rules, and retention benchmarks, extracted from the channel's own data — never from assumptions about the niche.
- Built on the six levers — see storytelling-hooks. Recap: 1. Curiosity gap · 2. Emotional mirror · 3. Conflict engine · 4. Relatability · 5. Pattern + surprise · 6. Three-act.
When to Use
- A channel has some winners and some flops and nobody can articulate why.
- Before scripting for an established channel — check the premise against the formula first.
- After a flop, alongside retention-audit (audit finds where it died; this skill finds what promise was broken).
- Any platform, any niche: crime stories, cricket, tech reviews, cozy content, finance, faith, vlogs.
Intake (the evidence)
- 3–5 top videos: title, thumbnail (screenshot fine), views/velocity, and if available retention at 0:30.
- 1–3 flops from the same format — flops are as informative as winners; the formula lives in the difference.
- Channel's audience in one sentence, and what viewers do with the content (background listening? active watching? saving?).
- Never derive a formula from one video or from niche stereotypes — real data only. Too few videos? Say so and mark the profile "provisional".
Extraction Workflow
- Line up winners' titles side by side. Find the shared skeleton: what kind of threat/promise/subject repeats? What resolution do they all point to? Write the pattern as a fill-in:
[recurring setup]... [recurring promise clause]. - Line up the thumbnails. What is the focal subject in every winner? What emotion? What's never there?
- Name the core promise in one sentence: what feeling does the viewer come to have? (Crime channel: "I saw the twist coming before the detective." Tech channel: "I avoided an expensive mistake." Fitness channel: "I can restart after falling off.")
- Autopsy the flops against it. Which element of the promise did each flop break — premise, resolution, packaging tone, pacing? The broken element becomes a "never" rule.
- Set benchmarks from the channel's own winners (retention at 0:30 / 2:00, typical velocity) — not from industry averages.
- Calibrate the levers. Same six levers, channel-specific volume: how hot should tension run? What kind of conflict does this audience accept? How long should resolutions linger?
Profile Output Format
Deliver (and save, if the user wants it reused) a profile containing:
| Section | Content |
|---|---|
| Core promise | One sentence — the feeling viewers come for |
| The formula | 2–4 numbered rules the winners share |
| Evidence table | Winners + flops with the formula kept/broken |
| Title pattern | Fill-in skeleton from the winners |
| Packaging rules | Thumbnail focal subject, emotion, never-list |
| Kill-zone rule | What the first 30s must show (confirm the click) |
| Benchmarks | Retention/velocity targets from the channel's own data |
| Lever calibration | Tension level, conflict type, resolution length |
| Never-list | Every promise-break found in a flop |
- Where to save: the profile is channel-private strategy — save it as a personal skill (
~/.claude/skills/<channel-name>-formula/) or a private note, not in a public repo. - The profile overrides generic skills where they conflict — state this in the profile so future scripting sessions respect it.
Applying the Profile (every future video)
- Check the premise against the core promise before scripting — a formula-breaking premise gets reframed, not polished (a mentor-betrays-student premise on a "mentors you can trust" channel becomes "the red flags that expose a bad mentor").
- Title from the title pattern; thumbnail from the packaging rules; opening frame confirms the thumbnail.
- After publish, run retention-audit; feed every new winner/flop back into the profile. The formula is living — two lines of update per video.
Common Mistakes
| Mistake | Fix |
|---|---|
| Formula from niche stereotypes ("crime = shocking") | Extract from THIS channel's winners only |
| Only studying winners | Flops define the never-list — the formula is in the difference |
| One video treated as a pattern | 3+ winners minimum; otherwise mark provisional |
| Formula written once, never updated | Update after every publish via retention-audit |
| Channel profile committed to a public repo | Private skill/note — it's competitive strategy |
| Formula treated as a cage | It constrains premise and packaging, not creativity within them |
Formula Checklist
- 3+ winners and ≥1 flop examined?
- Core promise stated in one sentence?
- Title pattern written as a fill-in skeleton?
- Every flop mapped to a broken rule (never-list)?
- Benchmarks taken from the channel's own data?
- Levers calibrated to the audience's tension tolerance?
- Profile saved privately for reuse?
Related
- retention-audit — post-publish diagnosis that feeds this profile.
- titles-and-thumbnails / long-form-youtube / storytelling-hooks — the generic craft the profile calibrates.