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…
Plan, script and review short-form videos (Instagram Reels, TikTok, YouTube Shorts) so they actually get watched, with hooks that do something extraordinary in the first 3 seconds. Use when the user wants a reel idea, a hook, a script, a storyboard, or wants to know why a post
Claude Code
$ npx -y skills add Ootto-AI/claude-content-skills --skill virality --agent claude-code
Codex
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a codex -y
Cursor
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a cursor -y
Gemini CLI
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a gemini-cli -y
GitHub Copilot
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a github-copilot -y
OpenCode
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a opencode -y
Windsurf
$ npx skills add Ootto-AI/claude-content-skills --skill virality -a windsurf -y
name: virality description: Plan, script and review short-form videos (Instagram Reels, TikTok, YouTube Shorts) so they actually get watched, with hooks that do something extraordinary in the first 3 seconds. Use when the user wants a reel idea, a hook, a script, a storyboard, or wants to know why a post flopped. Built from the real winners and losers of 262 posts and 3.5M views on @jayantcreates.ai.
This skill ran the Instagram page @jayantcreates.ai: 262 posts, 3,503,488 views, 124,163 comments. It was not built from theory. It was built by putting our biggest winners and our worst flops side by side and studying the first 3 seconds of each, frame by frame.
Same account, same topic, same tools. What changed is everything in this file.
Most viewers decide in the first 3 seconds. If nothing happens in those 3 seconds, nothing else you made matters.
**In the first 3 seconds, something extraordinary has to happen on screen.** Not a title card. Not a logo fading in. Not "Hi guys, today I want to talk about". An event the eye cannot ignore.
Every one of these crossed 100,000 views.
| Views | Frame 0 to 3s | |---|---| | 346,327 | The Claude logo + the Instagram logo = a fire emoji, then a laptop slides up. Words land one at a time: "This honestly doesn't make sense". | | 306,575 | "How to edit video with Claude" with an edit timeline scrubbing under it, then a giant "7" slams in: "So easy. Only seven." | | 277,424 | The Instagram and Claude logos joined by a line, a counter that reads 0 and starts climbing: "Don't post anything else on Instagram until…" | | 225,342 | The Instagram logo and Claude connected by a glowing cable, words building: "Connect Claude to your Instagram". | | 132,604 | A skill file wired to Claude, the claim builds word by word: "This Claude skill makes unlimited reels", a hand reaches in. | | 132,399 | Claude and Instagram side by side with a LIVE badge, a news headline bar slides up underneath. | | 101,571 | The Claude character rains down out of the sky as voxels, lifts a lighter, and the headline burns away. |
Every one of these stayed under 1,000 views.
| Views | Frame 0 to 3s | |---|---| | 279 | A pink sci-fi tunnel, then a static card: "2026: Claude writes code. 2028?" It never changes for 3 seconds. | | 306 | Same tunnel, static card: "$10 answer vs $10,000 answer. Same Claude." Nothing moves. | | 340 | Frame 0 is black. Then a dark grid: "This entire feed is 100% AI." It holds still. | | 383 | Frame 0 is almost empty dots. Green word chips: "YES, GENIUS, DO IT". | | 409 | Small red serif on a beige blur: "There are only 5 types of content". | | 519 | Small red serif: "Claude can plan 30 days of content". A counter is the only thing moving. | | 522 | "99% of Claude users don't know this" on a blank card, about a memory trick. |
The same "99% of Claude users don't know this" hook flopped at 522 views and won at 35,834. The winner typed it live inside the real Claude app, then cut to the product doing it. The words were never the difference. What happened on screen was.
**Winners:**
1. **The two logos the viewer knows, on frame 0.** Five of our seven biggest reels opened on Claude and Instagram side by side, joined by a line, a plus sign or a cable. The viewer instantly knows what this is about, and that it is about their account. 2. **Something moves or happens on frame 0.** A counter climbs, a cable connects, a character drops in, a logo breaks, a headline burns. Never a still card. 3. **The claim builds word by word, in sync with the voice**, big and high contrast, readable on mute. 4. **It promises a result on the viewer's own account.** "Your Instagram", "edit video", "make reels", "don't post anything else until". 5. **Curiosity or contrarian words.** "Doesn't make sense", "can't see your Instagram by default", "don't post anything else until", "99% don't know", "just broke Instagram". In the same two months, hooks with these words had a median of 6,950 views, against 4,352 without. 6. **The real product appears fast.** The real Claude app, the real connector, the real Instagram.
**Losers:**
1. **Abstract backgrounds with no brand the viewer knows** (tunnels, space, clouds, gradients). 2. **A static card.** The frames at 0.5s and 3s look the same. 3. **An empty or black frame 0.** 4. **Small, low-contrast text** (thin serif, pale colours). 5. **About AI or Claude in general, the future, or "me"**, not about the viewer's account. "Claude took over my Instagram" and "2,000 messages to my leads" both flopped.
1. **Frame 0 is already moving.** No fade-in, no black frame, no empty frame. 2. **Frame 0 shows something the viewer instantly recognises** (the platform logo, the app, their problem), not abstract art. 3. **The biggest element owns at least 40% of the frame** and moves from frame 1. 4. **Something extraordinary happens before 3 seconds:** it explodes, burns, breaks, builds itself, collapses, or a number races and locks. 5. **The claim lands around 1.2 to 1.6 seconds**, word by word, big, high contrast. Never at 0, never after 3. 6. **The first spoken word is within 0.5 seconds**, and it is the subject ("Business owners:", "Claude just…"), not filler. 7. **It works on mute.** 8. **It is about the viewer's account or business**, not about you or AI in general.
If a hook does not pass all eight, rewrite it before writing anything else.
In the same two months, posts that named the viewer ("you", "your") in the first line had a median of 5,186 views, against 3,930 for those that did not. Our biggest posts were all about what happens to the
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.
Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the…
MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 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…
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…
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…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…