hook-writing
Writes high-converting, psychologically-driven hooks for paid ads, TikTok, Instagram Reels, and organic content. Use this whenever a user wants to write hooks, opening lines, scroll-stoppers, or attention-grabbing openers for ads or social content. Trigger for any request involving "write me hooks," "give me hooks for," "I need hooks for my ad," "TikTok hooks," "hook ideas," or any variation of wanting compelling opening lines for advertising or social content. Also use when a user provides a product, persona, messaging angle, or awareness stage and wants tactical hook execution — especially when used downstream from the Creative Strategy Engine.
What this skill does
# Hook Writing This resource writes **psychologically-driven hooks** that stop the scroll, trigger an emotional response, and pull people into the creative. A hook's only job is to make someone stop and watch (or read). It does this by triggering a psychological or emotional response in the first 1–3 seconds. Boring hooks lose the viewer instantly. Great hooks feel like the content was made specifically for them. --- ## Before You Write: Required Inputs To write great hooks, you need: 1. **Product** — What is it? What does it actually do? 2. **Pain or Desire** — What specific pain does it solve, or desire does it fulfill? (If using Creative Strategy Engine, this is already mapped) 3. **Persona** — Who are you talking to? Their specific life context matters. 4. **Awareness Stage** — Where is this audience in their journey? (See below) 5. **Format** — Is this a video hook (spoken/visual) or text hook (static/caption)? 6. **Quantity** — How many hooks do you need? If any inputs are missing, ask before writing. Bad inputs = wasted hooks. --- ## The 5 Awareness Stages (Eugene Schwartz) The awareness stage determines your hook's strategy. Get this wrong and the hook will miss completely. | Stage | Who They Are | Hook Strategy | |-------|-------------|---------------| | **Unaware** | Doesn't know they have a problem | Introduce the pain/desire through a relatable situation or unexpected observation. No product mention. | | **Problem-Aware** | Knows the problem, hasn't found a solution | Agitate the pain hard. Make them feel deeply understood. Build urgency. | | **Solution-Aware** | Knows solutions exist, comparing options | Differentiate. Position against alternatives. Call out what's failed them before. | | **Product-Aware** | Knows your product, hasn't bought | Remove objections. Trigger FOMO. Social proof. Counter the reason they haven't bought. | | **Most-Aware** | Ready to buy, needs a nudge | Direct offer, urgency, guarantee, price anchoring. CTA-forward. | --- ## The 8 Psychological Trigger Categories Every killer hook leverages at least one of these. The best ones combine two. ### 1. Pattern Interrupt Break their mental autopilot. Say something unexpected, counterintuitive, or visually jarring. - *"Stop moisturizing your face."* - *"I spent $0 on ads last month and got our best sales ever."* - *"Your dermatologist is making your acne worse."* ### 2. Identity Call-Out Make the right people immediately self-select. Hyper-specific identity triggers higher engagement from the right audience. - *"If you're a bride with cystic acne, watch this."* - *"This is for the girl who cancels plans because of her skin."* - *"POV: you're a performance marketer who's addicted to creative testing."* ### 3. Pain Agitation Make the viewer feel their pain so acutely they can't scroll past. Mirror their internal monologue back at them. - *"You've tried everything and your skin is still breaking out."* - *"You're spending $5K/month on ads and you have no idea what's actually working."* - *"The worst part about cystic acne isn't how it looks. It's canceling plans because of it."* ### 4. Curiosity Gap Create an open loop they need to close. Ask a question they can't stop thinking about, or start a story mid-way through. - *"Wait until you see what happened when I switched creative strategies..."* - *"Nobody's talking about this Meta update."* - *"The thing about clear skin that every skincare brand gets wrong."* ### 5. Social Proof / Credibility Real people, real results, real specificity. Numbers, before/afters, testimonials that feel true — not polished. - *"I've been breaking out since I was 12. Here's what finally worked at 29."* - *"Our creative team runs 200+ ads a month. Here's what we actually see in the data."* - *"She cleared her skin in 6 weeks before her wedding. Here's exactly what she did."* ### 6. Contrarian / Myth-Busting Challenge a belief they hold. Make them feel like they've been lied to or there's something they don't know. - *"Retinol is the reason your skin keeps purging."* - *"Broad creative testing is a waste of your budget."* - *"The problem isn't your skin. It's what your doctor told you to do."* ### 7. Aspiration / Desire Show them what's possible. Make them feel the version of themselves on the other side of the product. - *"Imagine checking out in the morning and your skin is already handled."* - *"What if your ads worked so well you could actually scale?"* - *"You're 6 weeks away from not thinking about your skin anymore."* ### 8. Urgency / Stakes Make inaction feel costly. Heighten the stakes of not changing. - *"You're losing conversions to your competitors right now because of this."* - *"Your wedding is in 8 weeks. What are you doing about your skin?"* - *"Every day you don't fix this, you're leaving money on the table."* --- ## Hook Formats ### Video Hooks (TikTok, Reels, YouTube) - **Spoken hook** — First words out of their mouth. Should work even without visuals. - **Visual hook** — The first frame or action that stops the scroll (described for the creator) - **Text overlay hook** — On-screen text that appears over the visual - **Combined** — All three working together When writing video hooks, write **all three** unless specified otherwise. Label them clearly. ### Text Hooks (Static Ads, Captions, Headlines) - **Primary text hook** — First line of ad copy - **Headline** — Overlay text on static image - **Caption hook** — First line of caption (before "more") --- ## Hook Writing Standards **DO:** - Write in the reader's voice, not a brand voice - Use specific numbers, timeframes, and details — vagueness kills hooks - Mirror the exact language your persona actually uses - Lead with the pain/desire, not the product - Make it feel like it was written for ONE specific person - Read it out loud — if it sounds like an ad, rewrite it - Vary the psychological trigger across your hook set **DON'T:** - Start with "Introducing…" or "Discover…" or "Are you looking for…" - Open with the brand name or product name - Write generic hooks that could apply to any product - Use corporate or clinical language - Make it sound like an ad in the first sentence - Repeat the same trigger type across every hook in the set --- ## Output Format **Follow the user's requested format first.** If they ask for a numbered list, a table, hooks by awareness stage, hooks for a specific video format — match that. Don't impose structure on top of a request that already has one. Tactics and voice patterns are used silently during execution. Do not label hooks with tactic names, trigger types, or pattern references in the output unless the user explicitly asks for that breakdown. ### Default: Hook Set (when no format is specified) When writing multiple hooks with no format instruction, output as a clean numbered list: ``` HOOKS FOR: [Product] | [Persona] | [Awareness Stage] MESSAGING ANGLE: [The core truth you're expressing] 1. [Hook] 2. [Hook] 3. [Hook] [etc.] ``` ### Video Format Output (when video hooks are requested) ``` HOOK #1 SPOKEN: "[First words said on camera]" VISUAL: [What happens in the first frame — action, scene, visual element] TEXT OVERLAY: "[On-screen text]" ``` ### Breakdown (only when explicitly requested) If the user asks to understand why a hook works, add a 1-sentence explanation of the psychological trigger and why it lands for this specific audience. Never add this unprompted. --- ## Adapting for Awareness Stage ### Unaware Hooks Don't mention the product. Don't even hint at a solution. Just make them feel the pain or see the desire as if you're reading their mind. *For cystic acne, unaware hook:* - "The real reason you keep getting those deep, painful breakouts that no cleanser ever touches." ### Problem-Aware Hooks They know the problem. Go hard on the pain. Don't soften it. *For cystic acne, problem-aware hook:* - "You've tried every cleanser, every serum, every prescription — and you're still break
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".