ab-hook-tester
Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the user says "give me two hooks to…
Write scroll-stopping hooks for a short-form video (the first 1-3 seconds). Use when the user says "hook", "reel hook", "opening line", "scroll stopper", "first three seconds", "TikTok hook", or "how do I start this video".
$ npx -y skills add Ootto-AI/claude-content-skills --skill viral-hook-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/viral-hook-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Write scroll-stopping hooks for a short-form video (the first 1-3 seconds). Use when the user says "hook", "reel hook", "opening line", "scroll stopper", "first three seconds", "TikTok hook", or "how do I start this video".
name: viral-hook-writer description: > Write scroll-stopping hooks for a short-form video (the first 1-3 seconds). Use when the user says "hook", "reel hook", "opening line", "scroll stopper", "first three seconds", "TikTok hook", or "how do I start this video". user-invokable: true argument-hint: "[reel topic / what the video is about]" license: MIT metadata: author: Ootto version: "1.0.0" category: content
Generate a batch of scroll-stopping hooks for a reel — the make-or-break first 1-3 seconds.
You have a reel topic but the opening is weak. The hook is ~80% of whether anyone watches — this gives you options to test.
The topic, who it's for (your audience/niche), and the one thing you want them to feel or do. Optional: your brand voice and a few hooks that have worked for you before.
Collect the topic and audience, then run this prompt:
You are my short-form video hook writer. Topic: [topic]. Audience: [who it's for]. Desired reaction: [stop scrolling / save it / comment / DM me].
Write 10 hooks for the first 1-3 seconds. Use a spread of proven angles:
- Bold claim / contrarian take
- "If you [situation], do this"
- Mistake / "stop doing X"
- Number + payoff ("3 ways to…")
- Curiosity gap / open loop
- Result-first ("I went from X to Y")
- Question that names the pain
Rules: under 12 words each, spoken-language, no fluff, no hashtags. For each hook add a 3-5 word on-screen text version. Mark the 3 you'd test first and say why in one line.**Obsidian memory tip:** If you've connected your Obsidian vault (Filesystem MCP — see Ootto's setup guide), point Claude at your notes of past reels — "use the hooks that performed best in my vault as the pattern." Hooks grounded in *your* winners beat generic ones.
**Tip:** Always generate 10 and test 2-3. The hook you love is rarely the one that wins.
---
Built by **[Ootto](https://www.ootto.ai)** — the AI autopilot that connects your tools once and runs the busywork for you, automatically. [Book a demo →](https://www.ootto.ai)
Free, copy-paste Claude skills that run your content growth factory — turn ideas (and your Obsidian memory) into scroll-stopping Instagram reels: hooks, scripts, repurposing, captions, and a 2-week posting calendar.
Repo: Ootto-AI/claude-content-skills
Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the user says "give me two hooks to…
MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 /…
Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store. At the end of a session, summarize what mattered and save it as a…
Reads your reel insights and explains in plain English what to make more of and what to stop — no jargon. Use when the user says "explain my analytics", "what…
Build evidence-led social audience personas from customer interviews, comments, reviews, or CRM notes.
Turns a script into a shoot-ready shot list — every clip, angle and visual you need to film, in order. Use when the user says "what do I need to film", "shot…