dv0x/creative-ad-agent/hook-methodology
Claude Code and agent skill by dv0x/creative-ad-agent
- community
Checking that the SKILL.md file is still in the repository.
Generates conversion-focused ad copy through research-first extraction. Creates unique hook concepts by mining EVERY section of the research document. Use when creating Meta ads, conversion campaigns, or scroll-stopping copy.
Install
npx vskill@latest install dv0x/creative-ad-agent/hook-methodologySKILL.md
Research-First Hook Methodology
Every hook must be traceable to a specific research element. No invention—only discovery.
Core Philosophy
The 10 Hook Types
Before extracting, know what you're looking for:
Attention Hooks (Stop the Scroll)
| Type | Purpose | Example Pattern | |
|---|---|---|---|
| Question | Challenge assumption | "What's the biggest mistake you're making?" | |
| Surprising Stat | Unexpected number | "90% of banks reject self-employed applicants" | |
| Pattern Interrupt | Break expectations | Unexpected statement that contradicts normal | |
| Controversial | Challenge belief | Question something everyone accepts | |
| Direct Address | Call out situation | "Self-employed? Bank said no?" |
Desire Hooks (Drive Clicks)
| Type | Purpose | Example Pattern | |
|---|---|---|---|
| Social Proof | Credibility through numbers | "16,000+ Canadians switched and saved" | |
| Problem-Solution | Name pain, offer relief | Pain statement → Solution hint | |
| Contrast | Show gap | "[Bad thing] vs. [Better thing]" | |
| FOMO/Urgency | Scarcity, pressure | Limited time, competitive pressure | |
| Curiosity | Tease hidden info | "What your bank isn't telling you" |
Step 1: EXTRACT (Read EVERY Section)
Read agent/files/research/{brand}_research.md
You MUST extract from EVERY section. No exceptions.
FROM: The Offer
Extract:
- Core promise (what they sell)
- Key numbers (rates, coverage, speed, capacity)
FROM: Key Value Props
Extract:
- Each differentiator as a potential hook angle
- What makes them different from competitors
FROM: Proof Points
Extract:
- Specific stats (ratings, reviews, credentials)
- Real deal examples with numbers
- Certifications, licenses, awards
FROM: Products/Services ← CRITICAL
Every product is a potential hook for a specific audience.
Extract:
- Every product category
- Unique or surprising offerings
- Niche products that solve specific problems
FROM: Pain Points Addressed
Extract:
- Each pain point + the brand's solution
- Verbatim language when available
FROM: Testimonials
Extract:
- Exact customer quotes (social proof)
- Specific results mentioned
- Emotional language used
FROM: Brand Voice
Extract:
- Tone to match in hook writing
- Words/phrases to use or avoid
FROM: Their Messaging
Extract:
- Headlines, taglines they already use (starting points)
- CTAs they use
- Key phrases they repeat
FROM: ICP Segments (EACH segment separately)
For EACH segment extract:
- WHO they are
- PAIN POINTS (verbatim language)
- MOTIVATIONS (immediate + deeper)
- LANGUAGE they use
Extraction Checklist
STOP. Before writing ANY hooks, verify you have extracted from:
- [ ] The Offer — Core promise, key numbers
- [ ] Key Value Props — ALL differentiators listed
- [ ] Proof Points — ALL stats, ratings, real deals
- [ ] Products/Services — EVERY product category, unique offerings noted
- [ ] Pain Points Addressed — ALL pain + solution pairs
- [ ] Testimonials — ALL customer quotes
- [ ] Brand Voice — Tone noted for calibration
- [ ] Their Messaging — Headlines, taglines, CTAs captured
- [ ] ICP Segment 1 — WHO, PAIN, MOTIVATION, LANGUAGE
- [ ] ICP Segment 2 — WHO, PAIN, MOTIVATION, LANGUAGE (if exists)
- [ ] ICP Segment 3 — WHO, PAIN, MOTIVATION, LANGUAGE (if exists)
If any checkbox is unchecked, go back and extract from that section.
Step 2: MATCH (Research Element → Hook Type)
For each extracted element, identify which hook type it best serves:
| Research Element | Best Hook Type | Why | |
|---|---|---|---|
| "4.8/5, 856 reviews" | Social Proof | Credibility through numbers | |
| "24-48 hours vs. 3-6 weeks" | Contrast | Clear before/after | |
| "bank said no" | Direct Address | Customer's exact words | |
| "$547.5K closed in 24 hours" | Surprising Stat | Specific, unexpected | |
| "350+ lenders" | FOMO/Access | More options than competitors | |
| "AI-powered" | Curiosity | Technology intrigue | |
| "Self-employed rejection" | Problem-Solution | Pain + relief | |
| "Bank Decline Financing" product | Direct Address | Names the situation | |
| "BRRR Strategy Loans" product | Direct Address | Investor terminology |
Match at least 3-5 research elements to hook types before constructing.
Step 3: CONSTRUCT (Build Hooks)
For each hook, use this structure:
Construction Principles
Benefits over features:
- "Get approved in 48 hours" not "Fast processing"
Direct address ("You"):
- Make it personal, use identity markers
Specificity:
- "350+ lenders" not "many options"
- Exact numbers from Proof Points
Empathy first:
- Acknowledge struggle before offering solution
Their language:
- Use verbatim phrases from ICP sections
Example Construction:
Step 4: BODY + CTA
Body Formula
- Expand the hook's promise (don't repeat it)
- Add ONE proof element not in the hook
- Bridge to CTA
Keep to 1-2 sentences.
CTA Formula
Action Verb + Implied Outcome
| Weak CTA | Strong CTA | |
|---|---|---|
| "Learn more" | "See your options" | |
| "Apply now" | "Get your answer" | |
| "Contact us" | "Talk to someone who gets it" | |
| "Get started" | "Find your lender" |
The CTA should feel like the natural next step, not a demand.
Step 5: VARIETY CHECK
Before finalizing, verify diversity:
Hook Types Used
- [ ] At least 3 different hook types represented
- [ ] Not all questions, not all stats
Research Sections Used
- [ ] Not all hooks from Pain Points
- [ ] Proof Points used in at least 1 hook
- [ ] Products/Services referenced in at least 1 hook
- [ ] Value Props featured in at least 1 hook
ICP Segments Covered
- [ ] If multiple segments exist, hooks address different ones
- [ ] Not all hooks targeting same persona
Emotions Triggered
Cover at least 3 of these territories:
- [ ] Fear / Protection (what they might lose)
- [ ] Hope / Aspiration (what becomes possible)
- [ ] Frustration / Anger (what's unfair)
- [ ] Relief / Comfort (burden lifted)
- [ ] Pride / Identity (being seen)
- [ ] Curiosity / Intrigue (hidden information)
If variety is lacking, return to Step 2 and find different research elements to match.
Output Format
Write to: agent/.claude/skills/hook-methodology/hook-bank/{brand}-{YYYY-MM-DD}.md
Hook Volume
- Default: Generate 3 hooks
- User-specified: Generate the number requested
Quality over quantity. Each hook must pass all validation checks.
Validation Checklist (Final Pass)
Before each hook is complete, verify:
- Is it TRACEABLE? — Can you point to the exact research element?
- Is it OWNED? — Could a competitor use this by changing the logo?
- Is it FELT? — Does it name an emotion, not just a fact?
- Is it CLEAR? — 3 seconds or less to understand?
- Is it THEIRS? — Uses their words, their world?
If any answer is no, revise or replace the hook.
Common Failure Modes
The Skip Trap
Skipping Products/Services or Proof Points because they seem "obvious." Every section has hook potential.
The Generic Trap
Writing hooks that could work for any competitor. Use specific proof points to make it OWNED.
The Template Trap
Starting with a formula and filling in blanks. Start with research elements, then match to types.
The Pain-Only Trap
Only using Pain Points section. Testimonials, Products, and Value Props often contain stronger hooks.
The Invention Trap
Creating claims that aren't in the research. If you can't cite the source, don't use it.
Remember
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagent/.claude/skills/hook-methodology/SKILL.md
Popularity
- Repository stars
- 97
- Repository forks
- 24
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 3 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dv0x/creative-ad-agent/hook-methodology)