carousel-narratives
Use when writing a multi-slide carousel post for Instagram, LinkedIn, or similar — for any niche or business — including…
Use when writing any short-form video script, hook, opening line, or scroll-stopping content (TikTok, Reels, Shorts) for any niche or business — when the first 2 seconds must grab attention. Also the shared psychology core (six storytelling levers) that the other
Claude Code
$ npx -y skills add yaxeen/storytelling-skills --skill storytelling-hooks --agent claude-code
Codex
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a codex -y
Cursor
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a cursor -y
Gemini CLI
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a gemini-cli -y
GitHub Copilot
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a github-copilot -y
OpenCode
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a opencode -y
Windsurf
$ npx skills add yaxeen/storytelling-skills --skill storytelling-hooks -a windsurf -y
name: storytelling-hooks description: Use when writing any short-form video script, hook, opening line, or scroll-stopping content (TikTok, Reels, Shorts) for any niche or business — when the first 2 seconds must grab attention. Also the shared psychology core (six storytelling levers) that the other storytelling-suite skills reference.
| # | Lever | One-line 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 expectation, then break it | | 6 | Three-act structure | Setup → problem → resolution |
---
1. **Setup** — normal world, everything ordinary. 2. **Problem** — tension, mistake, or danger enters. 3. **Resolution** — the outcome, carrying a lesson or feeling.
---
A Reel/Short/TikTok hook is not one line — it's three elements landing at 0:00, and most feeds autoplay **muted**:
| Layer | What it is | Rule | |-------|-----------|------| | Visual first frame | What's on screen at 0:00 | Must intrigue with sound off — motion, an odd object, a mid-action moment | | Spoken line | The first sentence | Where the levers live (this skill) | | Text overlay | On-screen text | Complements the spoken line, never duplicates it — the other half of the gap |
When asked to write a hook or script:
1. **Intake.** Confirm before writing: niche, *exact* audience (who
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
Use when writing a multi-slide carousel post for Instagram, LinkedIn, or similar — for any niche or business — including…
Use when extracting a channel's winning content formula from its own performance data — comparing top videos against flops on any…
Use when writing email or newsletter subject lines, preview text, opening lines, or full emails (value newsletters, launches,…
Use when writing, outlining, or structuring a long-form YouTube video script (roughly 6-25 minutes) for any niche or business, or…
Use when diagnosing why a published video underperformed — reading a YouTube retention graph, comparing a weak video against a…
Use when writing YouTube/video titles, designing thumbnail concepts, or diagnosing low click-through rate for any niche or…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…