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…
Reviews your last 30 posts to find what is worth doubling down on, what is dead weight, and the gaps to fill. Use when the user says "audit my content", "what is working on my account", "what should I stop posting", "review my last 30 posts".
$ npx -y skills add Ootto-AI/claude-content-skills --skill content-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
Reviews your last 30 posts to find what is worth doubling down on, what is dead weight, and the gaps to fill. Use when the user says "audit my content", "what is working on my account", "what should I stop posting", "review my last 30 posts".
name: content-audit description: > Reviews your last 30 posts to find what is worth doubling down on, what is dead weight, and the gaps to fill. Use when the user says "audit my content", "what is working on my account", "what should I stop posting", "review my last 30 posts". user-invokable: true argument-hint: "[paste your recent post list with their numbers]" license: MIT metadata: author: Ootto version: "1.0.0" category: content
Reviews your last 30 posts to find what is worth doubling down on, what is dead weight, and the gaps to fill.
Before making more, work out what to stop.
Your last 30 posts with views, saves, comments and shares. The Ootto MCP or your Instagram insights export.
Give Claude the input and run this.
You are my content analyst. Here are my last 30 posts with their numbers: [paste]. 1. MEDIAN FIRST: state my median views/saves so everything is judged against ME, not someone else. 2. OUTLIERS: the posts that beat it, and the trait they share. 3. DEAD WEIGHT: formats or topics I keep making that consistently underperform. Name them plainly. 4. BY TRAIT: score hook style, length, format and topic, each with its real multiple vs median. 5. STOP / KEEP / TEST: three short lists. 6. NEXT FIVE: five posts to make, each justified by a number above. If a pattern isn't in the data, say "not enough signal" rather than guessing.
**Honesty:** Every multiple must come from the numbers pasted in. No estimated figures, and no advice that contradicts my own data.
**Next:** [content-pillar-builder](../content-pillar-builder/SKILL.md) → [content-calendar](../content-calendar/SKILL.md)
---
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…