A suite of nine Claude Code skills that apply the same six psychology-based storytelling levers across every content format — short-form video, long-form YouTube, titles & thumbnails, carousels, email, and website wireframes — plus a post-publish loop that
FAQ
storytelling-skills is a Claude Code plugin with 9 hand-picked skills for content work, indexed on Flowy. Install it with the command on its page. It includes carousel-narratives, channel-formula, email-hooks. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add yaxeen/storytelling-skills --agent claude-code
Repo: yaxeen/storytelling-skills
A suite of nine Claude Code skills that apply the same six psychology-based storytelling levers across every content format — short-form video, long-form YouTube, titles & thumbnails, carousels, email, and website wireframes — plus a post-publish loop that diagnoses retention and extracts your channel's winning formula from its own data.
General-purpose: built for any niche, any business, any workspace. No format-specific jargon, no narrow examples.
Every skill is built on one shared engine — six levers that make the human brain stop, feel, and keep going. The full psychology lives in storytelling-hooks; the others recap it and link back.
| # | Lever | Job |
|---|---|---|
| 1 | Curiosity gap | Open a loop, don't close it |
| 2 | Emotional mirror | Target the feeling, not the fact |
| 3 | Conflict engine | Goal + obstacle = tension |
| 4 | Relatability | Broadest shared feeling → "this is me" |
| 5 | Pattern + surprise | Set an expectation, then break it |
| 6 | Three-act structure | Setup → problem → resolution |
| Skill | Use it when you… |
|---|---|
| storytelling-hooks | Write a short-form script or hook (Reels/Shorts/TikTok). The shared core. |
| long-form-youtube | Script an 8–20 min video with retention across the middle |
| titles-and-thumbnails | Write a title + design a thumbnail as a coupled pair |
| carousel-narratives | Build a swipeable Instagram/LinkedIn carousel |
| email-hooks | Write subject lines, preview text, and email openers |
| wireframe-writer | Plan a landing/sales page as a narrative → conversion arc |
| wireframe-reviewer | Critique an existing page on flow, hierarchy & conversion |
| retention-audit | Diagnose a flopped video from its retention graph, zone by zone |
| channel-formula | Extract any channel's winning formula from its winners vs flops |
Clone, then run the installer for your OS. It copies each skill into your personal Claude Code skills directory (~/.claude/skills/).
git clone https://github.com/yaxeen/storytelling-skills.git
cd storytelling-skills
macOS / Linux:
./install.sh
Windows (PowerShell):
./install.ps1
Each skill is also packaged as a standalone .skill file in dist/. Unzip the one you want into ~/.claude/skills/:
unzip dist/storytelling-hooks.skill -d ~/.claude/skills/
Copy any folder from skills/ into ~/.claude/skills/.
Restart Claude Code after installing — skills load at session start.
Once installed, the skills activate automatically based on what you ask:
| You say… | Skill that fires |
|---|---|
| "Write me a reel hook about morning routines" | storytelling-hooks |
| "Script a 12-minute YouTube video on saving money" | long-form-youtube |
| "Give me title and thumbnail ideas" | titles-and-thumbnails |
| "Turn this into an Instagram carousel" | carousel-narratives |
| "Write a subject line for my newsletter" | email-hooks |
| "Plan the wireframe for my landing page" | wireframe-writer |
| "Review this page structure" | wireframe-reviewer |
| "My video flopped — here's the retention graph" | retention-audit |
| "Why do some of my videos work and others die?" | channel-formula |
You can also invoke any skill explicitly by name.
storytelling-skills/
├── skills/ # Source — one folder per skill
│ ├── storytelling-hooks/SKILL.md
│ ├── long-form-youtube/SKILL.md
│ └── ...
├── dist/ # Packaged .skill files (single-file install)
├── install.sh # Installer (macOS/Linux)
├── install.ps1 # Installer (Windows)
├── scripts/package.ps1 # Rebuild dist/*.skill from skills/
├── README.md
├── CONTRIBUTING.md
└── LICENSE
name and a description written as a "Use when…" trigger, so Claude Code knows exactly when to load it.patterns.md swipe file.storytelling-hooks is the canonical core; the other eight recap the six levers in one line and link back, so each works standalone but reinforces the suite.retention-audit + channel-formula close the loop after publishing: audit where a video died, extract what promise the winners keep, feed both into the next script.Edit a skill under skills/<name>/SKILL.md. On push to main, a
GitHub Action automatically rebuilds
dist/*.skill and commits the result, so the packages never drift from source.
To rebuild locally (e.g. before a PR):
./scripts/package.ps1
Contributions welcome — new formats, sharper examples, better checklists. See CONTRIBUTING.md.
MIT © 2026 Muhammad Yasin
.gitattributes
.github/
workflows/
package-skills.yml
.gitignore
CONTRIBUTING.md
dist/
carousel-narratives.skill
channel-formula.skill
email-hooks.skill
long-form-youtube.skill
retention-audit.skill
storytelling-hooks.skill
titles-and-thumbnails.skill
wireframe-reviewer.skill
wireframe-writer.skill
install.ps1
install.sh
LICENSE
README.md
scripts/
package.ps1
skills/
carousel-narratives/
patterns.md
SKILL.md
channel-formula/
SKILL.md
email-hooks/
patterns.md
SKILL.md
long-form-youtube/
patterns.md
SKILL.md
retention-audit/
SKILL.md
storytelling-hooks/
patterns.md
SKILL.md
titles-and-thumbnails/
patterns.md
SKILL.md
wireframe-reviewer/
SKILL.md
wireframe-writer/
patterns.md
SKILL.md© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic