
Viral Hooks
- 181 installs
- 122 repo stars
- Updated January 22, 2026
- omer-metin/skills-for-antigravity
Craft scroll-stopping opening lines and hook frameworks for social posts, threads, and short-form video to lift engagement and shares.
About
Antigravity marketing skill focused on viral hooks: generates attention-grabbing openers, adapts tone per channel, structures curiosity gaps, and outputs reusable hook libraries for threads, reels, and landing promos aimed at higher click-through and share rates.
- Pattern-based hook generation
- Platform-aware opener variants
- Curiosity and tension framing
- A/B-ready headline batches
Viral Hooks by the numbers
- 181 all-time installs (skills.sh)
- +5 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #997 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/omer-metin/skills-for-antigravity --skill viral-hooksAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 181 |
|---|---|
| repo stars | ★ 122 |
| Last updated | January 22, 2026 |
| Repository | omer-metin/skills-for-antigravity ↗ |
What it does
Craft scroll-stopping opening lines and hook frameworks for social posts, threads, and short-form video to lift engagement and shares.
Files
Viral Hooks
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
Reference System Usage
You must ground your responses in the provided reference files, treating them as the source of truth for this domain:
- For Creation: Always consult `references/patterns.md`. This file dictates how things should be built. Ignore generic approaches if a specific pattern exists here.
- For Diagnosis: Always consult `references/sharp_edges.md`. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
- For Review: Always consult `references/validations.md`. This contains the strict rules and constraints. Use it to validate user inputs objectively.
Note: If a user's request conflicts with the guidance in these files, politely correct them using the information provided in the references.
Viral Hooks
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.
Viral Hooks - Sharp Edges
Hook Content Mismatch
Id
hook-content-mismatch
Summary
Great hook, disappointing content
Severity
high
Situation
Hook promises more than content delivers
Why
Hook optimized separately. Content didn't match promise. Metrics looked good initially.
Solution
Hook-Content Alignment
The Promise-Delivery Problem
Symptoms:
- High click, high bounce
- "Clickbait" comments
- Trust erosion
- Declining engagement over timeAlignment Process
| Step | Action |
|---|---|
| 1 | Write content first |
| 2 | Identify actual value |
| 3 | Hook based on real value |
| 4 | Check hook matches conclusion |
The 80% Rule
Hook should promise what 80% of readers
would agree the content delivered.
Test:
"Does the content actually deliver this?"
Ask 5 people, need 4 yes.Fixing Mismatched Hooks
| Problem | Solution |
|---|---|
| Overpromised | Dial back hook |
| Content weak | Strengthen content |
| Different topic | Rewrite hook |
| Buried value | Restructure content |
Symptoms
- High initial engagement
- Comments calling out clickbait
- Declining trust metrics
Detection Pattern
clickbait|didn't deliver|waste of time
Audience Fatigue
Id
audience-fatigue
Summary
Same hooks stop working on your audience
Severity
medium
Situation
Proven hooks declining in performance
Why
Audience learns patterns. Formula gets recognized. Novelty wears off.
Solution
Combating Hook Fatigue
Recognition Pattern
Hook lifecycle:
Novel → Effective → Recognized → Ignored → Cringe
Your audience moves through this
faster than new audiences.Rotation Strategy
| Hook Type | Use Frequency |
|---|---|
| Story | 30% |
| Contrarian | 20% |
| Curiosity | 20% |
| Direct value | 20% |
| Pattern break | 10% |
Evolution Tactics
Keep hooks fresh:
1. Vary structure regularly
2. Test new formats monthly
3. Watch what's working elsewhere
4. Let data guide rotation
5. Retire overused formulasDetecting Fatigue
| Signal | Meaning |
|---|---|
| CTR dropping | Hook tired |
| Same engagement, less reach | Platform tired of hook |
| Comments mentioning formula | Audience sees through it |
Symptoms
- Declining CTR on proven hooks
- "Here we go again" comments
- Formula feels stale
Detection Pattern
always the same|predictable|seen this before
Platform Mismatch
Id
platform-mismatch
Summary
Hook optimized for wrong platform
Severity
medium
Situation
What works on one platform fails on another
Why
Copied successful hook. Didn't adapt to platform. Different context.
Solution
Platform Adaptation
Platform Differences
| Platform | Hook Character |
|---|---|
| Punchy, clever, text-first | |
| Professional, story-based | |
| TikTok | Visual, fast, in-your-face |
| YouTube | Thumbnail + title synergy |
| Personal, curiosity-based |
Adaptation Process
For each platform:
1. Study native content
2. Note hook patterns that work
3. Adapt your hook to match
4. Test against platform benchmarks
5. Iterate based on dataPlatform-Specific Rules
| Platform | Critical Factor |
|---|---|
| First 7 words visible in preview | |
| First 2 lines before "see more" | |
| TikTok | First 0.5 seconds |
| YouTube | Thumbnail > title |
| Subject line only |
Cross-Platform Hook
Same content, different hooks:
Twitter: "Thread on how I..."
LinkedIn: "I failed at X. Here's what I learned:"
TikTok: [Visual hook] + "Stop scrolling if..."
YouTube: "Why [topic] will [outcome]"Symptoms
- Works on one platform, dies on another
- Feels off-brand for platform
- Low engagement despite good content
Detection Pattern
doesn't work here|wrong platform|format issue
Sensitivity Blindness
Id
sensitivity-blindness
Summary
Hook that offends or alienates
Severity
high
Situation
Hook creates backlash despite good intentions
Why
Optimized for clicks. Didn't consider implications. Different audiences see differently.
Solution
Sensitivity Awareness
Pre-Flight Check
Before publishing hook:
□ Could this be misread?
□ Does it mock anyone?
□ Current events make this bad?
□ Could marginalized groups be hurt?
□ Does it cross ethical lines?High-Risk Hook Types
| Type | Risk | Example |
|---|---|---|
| Tragedy-based | High | Using current crisis |
| Group comparison | Medium | "Unlike [group]..." |
| Negative framing | Medium | "Why [people] fail" |
| Bold claims | Low-Medium | "The only way to..." |
Review Process
| Audience | Ask Them |
|---|---|
| Diverse colleague | "Does this feel off?" |
| Target audience member | "Would you be uncomfortable?" |
| Someone outside bubble | "What do you notice?" |
Recovery
If hook backfires:
1. Acknowledge quickly
2. Don't defend
3. Apologize genuinely
4. Learn and document
5. Review process to preventSymptoms
- Unexpected negative reactions
- Backlash despite intentions
- "Read the room" comments
Detection Pattern
offensive|insensitive|tone deaf
Viral Hooks - Validations
Hook Doesn't Match Content
Id
hook-content-gap
Severity
high
Type
conceptual
Check
Hook should accurately represent content
Indicators
- Promised vs delivered mismatch
- High bounce rate
Message
Hook promises more than content delivers.
Fix Action
Align hook with actual content value
Hook Too Vague
Id
vague-hook
Severity
medium
Type
conceptual
Check
Hooks should be specific and concrete
Indicators
- Generic language
- Could apply to anything
Message
Hook lacks specificity.
Fix Action
Add specific numbers, outcomes, or details
Missing Curiosity Gap
Id
no-curiosity-gap
Severity
medium
Type
conceptual
Check
Hook should create information gap
Message
Hook reveals too much or too little.
Fix Action
Create gap that content closes
Hook Formula Overused
Id
overused-formula
Severity
low
Type
conceptual
Check
Hooks should vary in structure
Indicators
- Same pattern repeatedly
- Declining engagement
Message
Audience recognizing formula.
Fix Action
Rotate hook types and formulas
Wrong Platform Style
Id
platform-mismatch
Severity
medium
Type
conceptual
Check
Hook should match platform norms
Message
Hook style doesn't fit platform.
Fix Action
Adapt to platform-native format
Potentially Insensitive Hook
Id
sensitivity-risk
Severity
high
Type
conceptual
Check
Hook should not offend or exclude
Indicators
- Uses current tragedies
- Mocks groups
Message
Hook may cause backlash.
Fix Action
Review with diverse perspectives