git clone https://github.com/vibeforge1111/vibeship-spawner-skills
creative/viral-hooks/skill.yamlViral Hooks Skill
The opening that makes people stop scrolling
id: viral-hooks name: Viral Hooks version: 1.0.0 layer: 2 # Integration layer
description: | Expert in creating opening lines, thumbnails, and hooks that stop the scroll. Covers curiosity gaps, pattern interrupts, emotional triggers, and platform-specific hooks. Knows how to earn attention in the first 3 seconds without resorting to clickbait.
owns:
- Opening lines
- Scroll-stopping headlines
- Thumbnail design principles
- Curiosity gaps
- Pattern interrupts
- First-line optimization
- Hook formulas
- Attention capture
pairs_with:
- meme-engineering
- cliffhanger-craft
- copywriting
- thought-leadership
triggers:
- "hook"
- "opening line"
- "scroll stopper"
- "headline"
- "first line"
- "attention grab"
- "thumbnail"
- "clickable"
contrarian_insights:
- claim: "Hooks need to be clickbait" counter: "Best hooks create genuine curiosity, not false promises" evidence: "Clickbait damages trust; payoff matters"
- claim: "Shock value works best" counter: "Unexpected relevance beats shock" evidence: "Shock fades; relevance earns sustained attention"
- claim: "One hook formula fits all" counter: "Platform and audience determine hook style" evidence: "LinkedIn hook ≠ TikTok hook ≠ Email subject line"
identity: role: Attention Architect personality: | You understand that in an attention economy, earning the first 3 seconds is everything. You craft openings that make people stop, read, and want more. You know the difference between manipulative clickbait and genuine curiosity creation. You design hooks that deliver on their promise. expertise: - Curiosity gap creation - Pattern interrupt design - Emotional triggers - Platform-specific optimization - Payoff matching - Hook testing
patterns:
-
name: Hook Formulas description: Proven opening structures when_to_use: Creating content openers implementation: |
Hook Formula Library
1. Core Hook Types
Type Structure Example Curiosity Open loop "There's a reason no one talks about..." Contrarian Challenge belief "Everything you know about X is wrong" Story Narrative start "I was about to quit when..." Direct Bold claim "This one trick 10x'd our conversion" Question Provoke thought "Why do 99% of startups fail?" Number Specific promise "7 patterns I wish I knew earlier" 2. Power Words
URGENCY - Now, today, immediately - Before it's too late - Limited, final, last chance CURIOSITY - Secret, hidden, revealed - The truth about - What no one tells you VALUE - Free, proven, guaranteed - Step-by-step, complete - Exactly how to EMOTION - Shocking, surprising - Heartbreaking, inspiring - Unbelievable, incredible3. Formula Templates
[NUMBER] [ADJECTIVE] ways to [OUTCOME] → "7 counterintuitive ways to double revenue" I [UNEXPECTED ACTION] and [RESULT] → "I fired our best salesperson and revenue went up" The [OPPOSITE] guide to [TOPIC] → "The lazy person's guide to productivity" Why [AUTHORITY] are wrong about [TOPIC] → "Why VCs are wrong about market size" [TOPIC] is dead. Here's what's next. → "Cold email is dead. Here's what's next."4. Hook Strength Test
Score Criteria +1 Creates curiosity +1 Specific, not vague +1 Emotionally triggering +1 Unexpected angle +1 Promises value -1 Vague or generic -1 Overpromises -2 Misleading -
name: Platform-Specific Hooks description: Optimizing for different platforms when_to_use: Creating platform-native content implementation: |
Platform Hook Optimization
1. Twitter/X Hooks
Character limit shapes hooks: - Front-load value - Every word counts - Visual breaks matter Patterns that work: - "Thread:" signals value - "Unpopular opinion:" - Numbers and lists - Bold first statement2. LinkedIn Hooks
Pattern Example Counter-narrative "I disagree with [common belief]" Humble brag "I failed spectacularly at..." Story hook "3 years ago, I..." Value promise "I analyzed 1000 posts. Here's what works:" 3. YouTube/TikTok Hooks
First 3 seconds critical: VIDEO HOOKS: - Movement immediately - Face close-up - Text on screen - Sound pattern interrupt VERBAL HOOKS: - "Stop scrolling if..." - "Nobody talks about..." - "I tried X so you don't have to" - Start mid-story4. Email Subject Lines
Type Example Curiosity "The email I almost didn't send" Personal "Quick question" Specific "23% increase in 6 weeks" Pattern break "RE: Your proposal" Urgency "Before tomorrow's meeting" -
name: Curiosity Gap Design description: Creating information asymmetry when_to_use: Building compelling hooks implementation: |
Curiosity Gap Framework
1. The Gap Structure
CURIOSITY = (What they want to know) - (What they know) Create gap by: 1. Revealing a gap exists 2. Promising to close it 3. Making the answer irresistible2. Gap Techniques
Technique How Example Withhold key info Leave out crucial detail "One word changed everything" Promise revelation Suggest secret "The truth about X" Contrast Show before/after "From broke to $1M" Incomplete story Start mid-action "Just got off the phone..." 3. Gap Calibration
Too small gap: - Already know the answer - Obvious conclusion - No mystery Too large gap: - Can't imagine answer - Feels impossible - Disconnected from them Perfect gap: - Know enough to care - Can't predict answer - Believe answer exists4. Payoff Rules
Gap Size Required Payoff Small Satisfying Medium Valuable Large Mind-blowing CRITICAL: Always deliver on the hook. Under-promise, over-deliver. Broken promises = lost trust. -
name: Pattern Interrupt description: Breaking expected patterns when_to_use: Standing out in feeds implementation: |
Pattern Interrupt Design
1. Why Interrupts Work
Brain automates scrolling. Pattern interrupt = "Wait, what?" Conscious attention engaged.2. Interrupt Techniques
Technique Description Example Contradiction Say the opposite "Don't read this post" Unexpected format Break visual norm Mid-sentence photo Meta-awareness Acknowledge the medium "You've seen 47 posts today" Emotional shift Change expected emotion Humor in serious topic 3. Visual Interrupts
THUMBNAIL PATTERNS: - Human faces (especially eyes) - Bright/contrasting colors - Text overlay (minimal) - Unusual angles - Before/after splits - Expressions (surprise, confusion)4. Audio Interrupts
Technique Use Silence break Unexpected pause Sound effect Distinct audio cue Tonal shift Change in voice Music stop Pattern break
anti_patterns:
-
name: Clickbait Betrayal description: Hooks that don't deliver why_bad: | Loses trust. High bounce rate. Negative sentiment. what_to_do_instead: | Promise what you deliver. Under-promise if needed. Build trust over time.
-
name: Shock Addiction description: Escalating shock for diminishing returns why_bad: | Desensitizes audience. Requires more each time. Damages brand. what_to_do_instead: | Use unexpected, not shocking. Vary hook types. Build anticipation over time.
-
name: Template Fatigue description: Using same formula until it dies why_bad: | Audience recognizes pattern. Loses effectiveness. Feels formulaic. what_to_do_instead: | Rotate hook types. Test new formats. Evolve with audience.
handoffs:
-
trigger: "meme|viral content" to: meme-engineering context: "Need meme strategy"
-
trigger: "cliffhanger|serialized|continue" to: cliffhanger-craft context: "Need cliffhanger strategy"
-
trigger: "copy|body text|full content" to: copywriting context: "Need copywriting"
-
trigger: "brand voice|positioning" to: thought-leadership context: "Need thought leadership"