Viral Hook Creator
Purpose
Generate 3-5 viral hook options using proven psychological patterns that create curiosity, provide value, and drive engagement. Hooks are optimized for social platforms (X/Twitter, LinkedIn, Instagram, TikTok).
Execution Logic
Check $ARGUMENTS first to determine execution mode:
If $ARGUMENTS is empty or not provided:
Respond with:
"viral-hook-creator loaded, proceed with additional instructions"
Then wait for the user to provide their requirements in the next message.
If $ARGUMENTS contains content:
Proceed immediately to Task Execution (skip the "loaded" message).
Task Execution
When user requirements are available (either from initial $ARGUMENTS or follow-up message):
1. MANDATORY: Read Reference Files FIRST
BLOCKING REQUIREMENT - DO NOT SKIP THIS STEP
Before doing ANYTHING else, you MUST use the Read tool to read BOTH reference files. This is non-negotiable:
Read: ./references/hook-patterns.md
Read: ./references/trigger_words.md
What you will find:
- hook-patterns.md: 18 proven hook patterns with templates, psychology explanations, and the Pattern Selection Matrix
- trigger_words.md: Four categories of viral trigger words (Insider, Helper, Thinker, Amplifiers)
DO NOT PROCEED to step 2 until you have read both files and have the patterns and trigger words loaded in context.
2. Check for Business Context (Optional)
Check if FOUNDER_CONTEXT.md exists in the project root.
- If it exists: Read it and use the business context to personalize your output (industry terminology, audience pain points, brand voice, authority metrics).
- If it doesn't exist: Proceed using defaults from the "Defaults & Assumptions" section.
3. Analyze Input
From the user's requirements, extract:
- Content topic/theme
- Target platform (X, LinkedIn, Instagram, TikTok, general)
- Goal (awareness, education, engagement, conversion)
- Target audience demographics and psychographics
- Available social proof (stats, achievements, research)
For any missing information, apply defaults from the "Defaults & Assumptions" section.
4. Generate Viral Hooks
Using the patterns and trigger words you read in Step 1, create hooks:
Select patterns from hook-patterns.md using the Pattern Selection Matrix (match user's goal + platform)
Draft each hook using the pattern template as your starting point
Integrate 1-2 trigger words from trigger_words.md into each hook as you write:
- Insider words (secretly, revealed, hidden, uncovered, etc.) → exclusivity patterns
- Helper words (losing, wasting, bleeding, stealing, etc.) → problem/urgency patterns
- Thinker words (backwards, myth, counterintuitive, paradox, etc.) → contrarian patterns
- Amplifiers (literally, every, zero, completely, etc.) → any pattern for intensity
Follow all Writing Rules (Core Rules, Pattern-Specific Rules, Platform-Specific Adaptations)
Ensure differentiation - each hook must use a unique pattern
Verify natural integration - trigger words should enhance, not distract
5. Format and Verify
- Structure output according to Output Format section
- Complete Quality Checklist self-verification
- Verify each hook contains trigger words from the reference file
Writing Rules
Hard constraints. No interpretation.
Core Rules
- Maximum 120 characters for X/Twitter hooks.
- Maximum 1-2 lines (40-60 characters) for video hooks.
- Lead with the most interesting element.
- Create a curiosity gap (promise value but withhold details).
- Use specific numbers when possible (not "many" but "17").
- Avoid clickbait that doesn't deliver.
- Use power words: steal, secret, mistake, never, proven, blueprint.
- No emojis unless platform-specific (Instagram/TikTok OK, LinkedIn/X avoid).
- No fluff or filler words.
- Active voice only.
- Present tense preferred.
Pattern-Specific Rules
- For authority hooks: Lead with credible metric.
- For list hooks: Use odd numbers (7 > 6, 5 > 4).
- For story hooks: Start with unexpected outcome.
- For data hooks: Lead with surprising stat.
- For cautionary hooks: Lead with mistake/lesson.
Platform-Specific Adaptations
- X/Twitter: Punchy, contrarian, data-driven, 120 char max.
- LinkedIn: Professional, achievement-oriented, thought leadership, 40-60 char first line.
- Instagram: Visual promise, lifestyle-oriented, aspirational, 125 char before "more" cutoff.
- TikTok: Fast-paced, relatable, trend-aware, 20-30 char on-screen text.
- General: Versatile, platform-agnostic.
Output Format
Clean and simple. Just hooks with their pattern type as a headline.
### [Pattern Name]
[Hook text]
### [Pattern Name]
[Hook text]
### [Pattern Name]
[Hook text]
Example:
### Authority Credibility
I run a 23-person software agency. Here are 5 things I would never do again.
### Data-Driven Insight
I analyzed 1,000 LinkedIn posts. Here are the top 5 patterns that drove engagement.
### Contrarian
Everyone tells you to post daily. I posted 3x per week and got 10x more engagement.
Defaults & Assumptions
Use these unless overridden.
- Number of hooks: 3
- Platform: X/Twitter (most restrictive character limit).
- Goal: Maximize engagement (likes, comments, shares).
- Audience: General business/entrepreneurship audience.
- Tone: Professional but conversational (matches most founders).
- Emotion: Curiosity (safest default for viral content).
- Format: Thread/post opener (not video hook).
References
These files MUST be read using the Read tool before generating any hooks (see Step 1 of Task Execution):
| File |
Purpose |
./references/hook-patterns.md |
18 proven hook patterns with templates, psychology, and Pattern Selection Matrix |
./references/trigger_words.md |
Viral trigger word categories (Insider, Helper, Thinker, Amplifiers) |
Why both matter: Hook patterns provide psychological structure. Trigger words amplify emotional impact. Patterns alone = good hook. Patterns + trigger words = viral hook (~10x more engagement).
Quality Checklist (Self-Verification)
Before finalizing, verify ALL of the following:
Pre-Generation Check
Pattern & Structure Verification
Trigger Word Integration Verification
Writing Rules Compliance
Final Check
If ANY hook is missing trigger words from the reference file or uses patterns not from hook-patterns.md → revise before presenting.
1---2name: viral-hook-creator3description: Creates viral social media hooks using proven psychological patterns and trigger words. Use when user needs attention-grabbing openings for posts, threads, videos, or content.4---56# Viral Hook Creator78## Purpose9Generate 3-5 viral hook options using proven psychological patterns that create curiosity, provide value, and drive engagement. Hooks are optimized for social platforms (X/Twitter, LinkedIn, Instagram, TikTok).1011---1213## Execution Logic1415**Check $ARGUMENTS first to determine execution mode:**1617### If $ARGUMENTS is empty or not provided:18Respond with:19"viral-hook-creator loaded, proceed with additional instructions"2021Then wait for the user to provide their requirements in the next message.2223### If $ARGUMENTS contains content:24Proceed immediately to Task Execution (skip the "loaded" message).2526---2728## Task Execution2930When user requirements are available (either from initial $ARGUMENTS or follow-up message):3132### 1. MANDATORY: Read Reference Files FIRST33**BLOCKING REQUIREMENT - DO NOT SKIP THIS STEP**3435Before doing ANYTHING else, you MUST use the Read tool to read BOTH reference files. This is non-negotiable:3637```38Read: ./references/hook-patterns.md39Read: ./references/trigger_words.md40```4142**What you will find:**43- **hook-patterns.md**: 18 proven hook patterns with templates, psychology explanations, and the Pattern Selection Matrix44- **trigger_words.md**: Four categories of viral trigger words (Insider, Helper, Thinker, Amplifiers)4546**DO NOT PROCEED** to step 2 until you have read both files and have the patterns and trigger words loaded in context.4748### 2. Check for Business Context (Optional)49Check if `FOUNDER_CONTEXT.md` exists in the project root.50- **If it exists:** Read it and use the business context to personalize your output (industry terminology, audience pain points, brand voice, authority metrics).51- **If it doesn't exist:** Proceed using defaults from the "Defaults & Assumptions" section.5253### 3. Analyze Input54From the user's requirements, extract:55- Content topic/theme56- Target platform (X, LinkedIn, Instagram, TikTok, general)57- Goal (awareness, education, engagement, conversion)58- Target audience demographics and psychographics59- Available social proof (stats, achievements, research)6061For any missing information, apply defaults from the **"Defaults & Assumptions"** section.6263### 4. Generate Viral Hooks64Using the patterns and trigger words you read in Step 1, create hooks:65661. **Select patterns** from hook-patterns.md using the Pattern Selection Matrix (match user's goal + platform)672. **Draft each hook** using the pattern template as your starting point683. **Integrate 1-2 trigger words** from trigger_words.md into each hook as you write:69 - **Insider words** (secretly, revealed, hidden, uncovered, etc.) → exclusivity patterns70 - **Helper words** (losing, wasting, bleeding, stealing, etc.) → problem/urgency patterns71 - **Thinker words** (backwards, myth, counterintuitive, paradox, etc.) → contrarian patterns72 - **Amplifiers** (literally, every, zero, completely, etc.) → any pattern for intensity73744. **Follow all Writing Rules** (Core Rules, Pattern-Specific Rules, Platform-Specific Adaptations)755. **Ensure differentiation** - each hook must use a unique pattern766. **Verify natural integration** - trigger words should enhance, not distract7778### 5. Format and Verify79- Structure output according to **Output Format** section80- Complete **Quality Checklist** self-verification81- Verify each hook contains trigger words from the reference file8283---8485## Writing Rules86Hard constraints. No interpretation.8788### Core Rules89- Maximum 120 characters for X/Twitter hooks.90- Maximum 1-2 lines (40-60 characters) for video hooks.91- Lead with the most interesting element.92- Create a curiosity gap (promise value but withhold details).93- Use specific numbers when possible (not "many" but "17").94- Avoid clickbait that doesn't deliver.95- Use power words: steal, secret, mistake, never, proven, blueprint.96- No emojis unless platform-specific (Instagram/TikTok OK, LinkedIn/X avoid).97- No fluff or filler words.98- Active voice only.99- Present tense preferred.100101### Pattern-Specific Rules102- For authority hooks: Lead with credible metric.103- For list hooks: Use odd numbers (7 > 6, 5 > 4).104- For story hooks: Start with unexpected outcome.105- For data hooks: Lead with surprising stat.106- For cautionary hooks: Lead with mistake/lesson.107108### Platform-Specific Adaptations109- **X/Twitter**: Punchy, contrarian, data-driven, 120 char max.110- **LinkedIn**: Professional, achievement-oriented, thought leadership, 40-60 char first line.111- **Instagram**: Visual promise, lifestyle-oriented, aspirational, 125 char before "more" cutoff.112- **TikTok**: Fast-paced, relatable, trend-aware, 20-30 char on-screen text.113- **General**: Versatile, platform-agnostic.114115---116117## Output Format118Clean and simple. Just hooks with their pattern type as a headline.119120```markdown121### [Pattern Name]122[Hook text]123124### [Pattern Name]125[Hook text]126127### [Pattern Name]128[Hook text]129```130131**Example:**132```markdown133### Authority Credibility134I run a 23-person software agency. Here are 5 things I would never do again.135136### Data-Driven Insight137I analyzed 1,000 LinkedIn posts. Here are the top 5 patterns that drove engagement.138139### Contrarian140Everyone tells you to post daily. I posted 3x per week and got 10x more engagement.141```142143---144145## Defaults & Assumptions146147Use these unless overridden.148149- Number of hooks: 3150- Platform: X/Twitter (most restrictive character limit).151- Goal: Maximize engagement (likes, comments, shares).152- Audience: General business/entrepreneurship audience.153- Tone: Professional but conversational (matches most founders).154- Emotion: Curiosity (safest default for viral content).155- Format: Thread/post opener (not video hook).156157---158159## References160161**These files MUST be read using the Read tool before generating any hooks (see Step 1 of Task Execution):**162163| File | Purpose |164|------|---------|165| `./references/hook-patterns.md` | 18 proven hook patterns with templates, psychology, and Pattern Selection Matrix |166| `./references/trigger_words.md` | Viral trigger word categories (Insider, Helper, Thinker, Amplifiers) |167168**Why both matter:** Hook patterns provide psychological structure. Trigger words amplify emotional impact. Patterns alone = good hook. Patterns + trigger words = viral hook (~10x more engagement).169170---171172## Quality Checklist (Self-Verification)173174Before finalizing, verify ALL of the following:175176### Pre-Generation Check177- [ ] I read `./references/hook-patterns.md` before generating hooks178- [ ] I read `./references/trigger_words.md` before generating hooks179- [ ] I have the 18 patterns and 4 trigger word categories in context180181### Pattern & Structure Verification182- [ ] Each hook uses a proven pattern from hook-patterns.md (not made-up patterns)183- [ ] Each hook uses a DIFFERENT pattern (no repetition)184- [ ] Pattern templates were adapted to user context185- [ ] Hooks create genuine curiosity without being misleading186187### Trigger Word Integration Verification188- [ ] Each hook contains 1-2 trigger words FROM THE FILE I READ189- [ ] Trigger words match pattern types appropriately190- [ ] Trigger words are integrated naturally (not forced)191- [ ] Trigger words enhance emotional impact192193### Writing Rules Compliance194- [ ] Character limits respected for platform195- [ ] Specific numbers used (not "many" or "some")196- [ ] Active voice throughout197- [ ] No fluff or overused phrases198199### Final Check200If ANY hook is missing trigger words from the reference file or uses patterns not from hook-patterns.md → revise before presenting.201202---