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…
The whole setup in one command — run the entire reel factory end to end. Claude takes a proven viral format, studies it frame by frame, writes an original hook + script in your voice, builds the finished reel (on-screen text, scene per beat, voiceover/music/captions/animations),
$ npx -y skills add Ootto-AI/claude-content-skills --skill content-factory --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-factoryContext preview
The summary Claude sees to decide when to auto-load this skill.
The whole setup in one command — run the entire reel factory end to end. Claude takes a proven viral format, studies it frame by frame, writes an original hook + script in your voice, builds the finished reel (on-screen text, scene per beat, voiceover/music/captions/animations),
name: content-factory description: > The whole setup in one command — run the entire reel factory end to end. Claude takes a proven viral format, studies it frame by frame, writes an original hook + script in your voice, builds the finished reel (on-screen text, scene per beat, voiceover/music/captions/animations), writes the caption + hashtags, and wires the comment→DM lead loop — then repeats it 3× a day. This is the orchestrator that runs the other skills in order. Use when the user says "run the content factory", "make me a reel", "set up my whole content system", "how do you make these reels", "do the whole thing", "build my content machine", or "post for me every day". user-invokable: true argument-hint: "[your niche/topic + (optional) a viral reel URL to model + your @handle + a CTA keyword]" license: MIT metadata: author: Ootto version: "1.0.0" category: content
**This is exactly how the whole page gets made.** One reel, idea → leads, then 3× a day. The Content Factory is the *orchestrator*: it runs the other skills in order so you get a finished, on-brand reel plus the lead loop — not just notes. Point it at a topic (and optionally a viral reel to model) and it drives the entire pipeline.
> The individual skills each do one job. This one runs **all of them, in sequence**, and hands the > output of each step to the next.
0. CONNECT onboarding .......... one-time: connect the Apify MCP (teardown) + the Composio MCP→Instagram
(post + DM), and make sure Remotion is available (render). Ask if missing.
1. MEMORY ai-brain ............. recall your voice + past winners (so it sounds like YOU)
2. FIND+STUDY Apify ............... tear a proven reel down frame-by-frame + transcript
3. HOOK viral-hook-writer .... 10 scroll-stopping hooks for the first 1–3s, ranked
4. SCRIPT reel-scripter ........ tight 30–45s ORIGINAL script — your words, the proven structure
5. BUILD+RENDER reel-builder + Remotion (+ Seedance via Runway) ... the REAL rendered mp4
6. CAPTION caption-and-hashtags . caption + tiered hashtags + a first comment built for saves
7. POST Composio ............ actually publishes to your Instagram (after your OK)
8. LEADS Composio ............ keyword rule LIVE — every comment → public reply + DM, 24/7
9. COMPOUND ai-brain ............. save what worked back to memory → the next reel starts smarter**This runs for REAL by calling the tools directly — it is a harness, not a description.** The creative steps (3–6 script/hook/caption) are Claude; the execution steps use the underlying tools, no wrapper:
**Composio MCP → Instagram** (posting + comment/DM), and confirm **Remotion** is installed for rendering. If any of these is NOT connected, STOP and ASK the user to connect it (walk them through Apify, then Composio/Instagram) — never search for or reuse a key. This onboarding is what the whole loop depends on.
[reel-builder](../reel-builder/SKILL.md) for the render harness.
If a tool isn't connected, do the creative pipeline (script + plan) and tell the user exactly what to connect — Apify, then Composio/Instagram, plus Remotion — to make it run end to end. Never fake a render or a post.
You want the *whole* reel + lead loop, not one piece. Run this as your daily driver. For a single step, call that skill directly (e.g. just `/viral-hook-writer`).
**CTA keyword** (e.g. `GUIDE`) for the comment→DM loop.
Run this prompt (or invoke `/content-factory`). Claude will move through the pipeline, pausing for your go-ahead at the steps that matter (the format pick, and before posting).
You are my content factory. Run the whole pipeline end to end and produce a finished, on-brand reel plus the lead loop. Work in this order, showing me each step's output before moving on: CONTEXT - Niche/topic: [what it's about] - Audience: [who it's for] - Model this viral reel (optional): [URL] ← if none, suggest 3 proven formats in my niche, I'll pick - My @handle: [@you] · My voice: [a line, or "use ai-brain"] · CTA keyword: [e.g. GUIDE] PIPELINE 0) CONNECT (once, onboarding): connect the Apify MCP (teardown), the Composio MCP → my Instagram (post + DM), and confirm Remotion is available (render). IF ANY IS NOT CONNECTED, STOP AND ASK ME TO CONNECT IT — walk me through Apify, then Composio/Instagram — and wait; never search for or reuse a key. Only continue once connected. 0.5) ai-brain: recall my voice + past winners (if connected). 1) FIND+STUDY: use Apify to tear down the model URL (or your suggested pick) → hook, beats, pacing, visuals. 2) viral-hook-writer: 10 hooks, ranked; I'll pick one (or you pick the strongest). 3) reel-scripter: a 30–45s ORIGINAL script in MY voice on that structure (never a copy). 4) reel-builder + Remotion (+ Seedance via Runway): actually RENDER the reel → a real mp4 with the on-screen comment-CTA card. Show me the beat table + the rendered reel. 5) caption-and-hashtags: caption + tiered hashtags + first comment, with my CTA keyword. 6) POST: pause for my OK, then Composio actually publ
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…