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…
Use when a social campaign needs a decision-ready brief before anyone writes posts, books creators, or spends budget. Trigger phrases include "brief this launch", "turn this into a campaign plan", "what should this campaign say?", "make a social brief", and "align the team on
$ npx -y skills add Ootto-AI/claude-content-skills --skill campaign-brief --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/campaign-briefContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a social campaign needs a decision-ready brief before anyone writes posts, books creators, or spends budget. Trigger phrases include "brief this launch", "turn this into a campaign plan", "what should this campaign say?", "make a social brief", and "align the team on
name: campaign-brief description: Use when a social campaign needs a decision-ready brief before anyone writes posts, books creators, or spends budget. Trigger phrases include "brief this launch", "turn this into a campaign plan", "what should this campaign say?", "make a social brief", and "align the team on this promotion". Do not use this for a content calendar, a single caption, or an unapproved product claim; use content-calendar for scheduling, caption-and-hashtags for a post, and positioning-audit when the core message is still unclear.
Create the shared decision document that keeps a social campaign focused on one real outcome, one truthful promise, and clear channel roles.
Ask what must change, by when, and for whom. Name one primary outcome such as qualified sign-ups, waitlist intent, event attendance, product education, or retained attention. Record the measurement source before choosing a vanity metric.
Collect the approved offer, audience evidence, product facts, proof, limitations, and required legal or brand constraints. Separate facts the team can say now from hypotheses the campaign may test. If proof is missing, make the campaign ask a question or demonstrate a workflow rather than assert an outcome.
Write the audience situation, the useful tension, the promise, the proof available, and the action requested. Add the explicit non-goal so the team does not turn every campaign into a broad awareness exercise. Give each channel a role rather than copying one message everywhere.
Provide message pillars, approved examples, prohibited claims, required assets, owners, timing, measurement events, and review gates. Include open questions with a named owner. The output should let a writer, creator manager, and operator make consistent choices without inventing strategy in the comments.
| Failure | Do this instead | | --- | --- | | The brief is a list of deliverables | Start with the decision, audience situation, promise, proof, and action. | | Every channel gets identical work | Give channels complementary jobs based on their format and audience context. | | Measurement happens after launch | Specify the event, owner, and reporting cadence in the brief. | | Claims outrun evidence | Narrow the promise, add a demonstration, or wait for approved proof. |
Use social-listening, audience-personas, and positioning-audit to supply the evidence and message before this skill. Use cross-platform-distribution, paid-social-brief, influencer-partnerships, and content-calendar to execute it. Use launch-retrospective once the campaign has enough evidence to learn from.
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…