hook-writer

Solid

Use to write the hook — the opening that earns attention — for any social content: a caption's first line, a video's first three seconds, a carousel cover slide, a thread opener, a YouTube title, or an email subject. Run when the user says "write a hook," "hook for this," "opening line," "first three seconds," "cover slide," "make this scroll-stopping," or when good content keeps getting ignored. Reads brand-profile and voice first so hooks sound like the brand, not viral-bait templates. Hooks must be TRUE to the content that follows — this skill extracts the hook from the post's strongest element and never overpromises. For full captions use caption-writer; for full video scripts use the video skills. This writes the opening itself.

AI & Automation 76 stars 16 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
63
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Hook Writer The hook is the highest-leverage line in any piece of content. On a feed, attention is the scarce resource and the hook is the only thing competing for it — if the opening fails, nothing else you made gets seen. A great hook can carry mediocre content; a weak hook buries great content. Two ideas run through everything here: 1. **A hook works by opening a gap.** Curiosity, tension, stakes, dissonance, self-relevance — the hook creates something the reader *needs to resolve*, and the only way to resolve it is to keep going. Hooks are about the **mechanism**, not the template. "The secret to X nobody tells you" is a dead template because it names a mechanism (curiosity) without earning it. 2. **A hook is a promise, and the content must pay it off.** A hook that overpromises wins the tap and loses the trust — and platforms punish the bounce that follows. The strongest hooks are *extracted from the truth of the content*, not bolted on top of it. ## Step 0 — Read the foundation first Load `brand-profile.md` and `voice.md`. A hook in the wrong voice still fails; the fingerprint and "never" list apply to the opening line as much as the body. If neither exists, run `brand-profile` (and `voice-builder` if samples exist) first. ## Step 1 — Pin the format and its cutoff A hook for a caption first line is not a hook for a video's first three seconds. Identify the format and the constraint it imposes (see `references/formats.md`): - **Caption** — one li...

Details

Author
social-media-skills
Repository
social-media-skills/skills
Created
1 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

hook-writer

Turn any piece of content (draft post, blog article, video script, podcast transcript, newsletter, case study, or raw idea) into scroll-stopping hooks for a specific platform. Outputs 5 hook options with 1 clear recommendation and the reasoning behind it. Use whenever the user asks for hooks, opening lines, first lines, titles, or intros, says "make this grab attention", "improve my hook", "what should the first line be", "help this stop the scroll", or wants openers for Twitter/X, LinkedIn, Instagram, TikTok, YouTube, or an email newsletter. Trigger even if they paste content and just ask "how do I open this?". NOT for paid ad campaign hooks generated from a business URL (that is the ads-hooks skill).

0 Updated 3 weeks ago
ArshiaEcho
AI & Automation Listed

hook-writer-sms

When the user wants help writing opening lines, hooks, or first sentences that grab attention. Also use when the user mentions 'hook,' 'opening line,' 'first line,' 'scroll stopper,' 'attention grabber,' 'headline,' 'how to start my post,' or 'nobody reads past my first line.' Can be used standalone or invoked by other creation skills. For writing full posts, see post-writer-sms. For threads, see thread-writer-sms.

2 Updated today
Abwor9658
AI & Automation Featured

copywriting-hooks

Generate opening hooks and post titles for long-form articles in EN or FR — blog posts, Substack/Medium/dev.to, LinkedIn long-form, paid newsletters, opinion essays, reported features, technical deep-dives. Trigger whenever the user asks for a hook, opening, lede, intro, first sentence/paragraph, opener, accroche, attaque, phrase d'accroche, or première phrase — including making a flat intro punchier or rewriting a draft opening. Also trigger when user asks for a post title, titre d'article, headline, or when ghostwriting skills reach the opening or titling step. Proposes 3-4 hooks pulling distinct psychological levers (curiosity gap, contrarian, scene, promise, authority), 2 candidates each, waits for the user to pick. Do NOT trigger for social posts (LinkedIn feed, Twitter/X, TikTok, Bluesky, Threads), READMEs or doc first lines, taglines, email subjects or openers, ad copy (Google/Meta Ads), landing-page headlines, press releases, SEO meta, fiction openings, talk/podcast/video script intros, or body rewrit

209 Updated 4 days ago
samber