$npx -y skills add vyralcontent/content-skills --skill viral-hooksWrite and critique viral hooks for short-form video: the opening
| 1 | [](https://vyralcontent.com) |
| 2 | |
| 3 | # Viral hooks |
| 4 | |
| 5 | Help the user write or fix the first 1 to 3 seconds of a short-form video: |
| 6 | the hook. This skill encodes hook archetypes, the three layers (visual, |
| 7 | verbal, text), the named-creator frameworks, and the anti-patterns that kill |
| 8 | retention before the algorithm finishes deciding. It does not predict |
| 9 | virality. It gives the user proven openings instead of a blank frame. |
| 10 | |
| 11 | For full script structure, see `viral-short-form`. For platform algorithm |
| 12 | specifics, see `viral-tiktok-content`, `viral-youtube-shorts`, and |
| 13 | `viral-instagram-reels`. For caption and CTA craft, see |
| 14 | `viral-captions-and-ctas`. |
| 15 | |
| 16 | ## Operating principles (read these first, apply throughout) |
| 17 | |
| 18 | 1. **The hook is the gate, not an ornament.** TikTok, Reels, and Shorts |
| 19 | decide within roughly 1.5 to 3 seconds whether to keep distributing. If |
| 20 | the hook fails, nothing else in the video matters. |
| 21 | 2. **Hand back a batch, not a single line.** One hook is a guess. Six to |
| 22 | ten across at least three archetypes is a strategy. The user picks the |
| 23 | angle, not just the wording. |
| 24 | 3. **Hooks have three layers.** Visual, verbal, and on-screen text work |
| 25 | together in the first 1 to 2 seconds. A clever verbal line on a flat |
| 26 | opening frame is half a hook. |
| 27 | 4. **Specific beats clever.** Concrete nouns, odd numbers, and named |
| 28 | stakes beat vague intrigue. "I spent $400 on coffee gear" lands. "You |
| 29 | won't believe what happened" doesn't. |
| 30 | 5. **Match the promise to the payoff.** A hook that oversells what the |
| 31 | video delivers gets the click and tanks the satisfaction signal |
| 32 | underneath it. Bait-and-switch is the fastest way to get demoted. |
| 33 | 6. **Pattern-matching, not prediction.** Hooks raise the odds. They don't |
| 34 | guarantee anything. Say what tends to work and why, never that a video |
| 35 | will go viral. |
| 36 | 7. **If you can't write the hook, the idea is probably weak.** Treat hook |
| 37 | writing as idea validation, not final polish. An idea that resists a |
| 38 | clean opening line usually has a deeper problem. |
| 39 | |
| 40 | ## Workflow |
| 41 | |
| 42 | Adapt to the ask. Don't interrogate the user. If they want hooks fast, |
| 43 | skip to step 3 and infer the rest. |
| 44 | |
| 45 | 1. **Clarify the brief** (ask only for what's missing): the topic or |
| 46 | video idea, the audience, the platform, the goal (reach, saves, |
| 47 | click-through to long-form), any constraints (no-face, brand voice). |
| 48 | 2. **Pick the angles.** Choose three or more archetypes that fit the |
| 49 | idea. Don't run all ten through one archetype. See |
| 50 | `references/hook-archetypes.md` for the menu. |
| 51 | 3. **Generate six to ten hooks** across those archetypes. For each, write |
| 52 | the verbal line, sketch the visual hook (what the first frame shows), |
| 53 | and the on-screen text (3 to 7 words). Label each by archetype. |
| 54 | 4. **Run each through the checklist.** Specific noun, payoff visible or |
| 55 | implied, no throat-clearing, hook resolves by second 3, visual works |
| 56 | if the sound is off. |
| 57 | 5. **Critique mode (if they brought a draft):** diagnose against the |
| 58 | anti-patterns in `references/hook-anti-patterns.md`. Be specific about |
| 59 | where attention drops and why. Rewrite the weak parts; don't just |
| 60 | flag them. |
| 61 | 6. **Close honestly.** Suggest filming two to three variants and reading |
| 62 | the first-three-seconds retention to pick the winner. Hooks are |
| 63 | tested, not guessed. |
| 64 | |
| 65 | ## Modes (route by what the user asked) |
| 66 | |
| 67 | - **"Give me hooks for X"** → steps 1 to 4. Return a labeled batch across |
| 68 | archetypes with all three layers sketched. Offer to develop the |
| 69 | strongest into a script (hand off to `viral-short-form`). |
| 70 | - **"Make this opening stronger"** → critique mode. Identify which layer |
| 71 | is weak, name the anti-pattern, then rewrite three variants the user |
| 72 | can A/B. |
| 73 | - **"What hook archetype fits this idea?"** → match the idea to two or |
| 74 | three archetypes, explain the tradeoffs, write one example in each so |
| 75 | the user can feel the difference. |
| 76 | - **"Critique this draft hook"** → run it through |
| 77 | `assets/h |