Builds a 30-day content system: research report, brand voice guide, publishing calendar, and up to 90 ready-to-publish pieces.
Produces a complete content sprint in one run: a Research_Intelligence_Report.md, a Brand_Voice_Guide.md, a Platform_Optimization_Guide.md, a Content_Creation_SOP.md, a 30-day calendar, a master content library spreadsheet, and the content itself in nine consolidated files. Content is split across three awareness tiers (cold, warm, hot) and three formats (video scripts, image posts, carousel posts). Every piece is fully written, not a topic suggestion: real hooks, real captions, real hashtags, slide-by-slide carousel copy, and production notes. You choose the volume up front at 36, 60, or 90 pieces.
This skill has no button. You start it by saying what you want. Any of these will do it:
| If you actually want | Use this instead |
|---|---|
| one standalone post or caption | social-caption-writer |
| a single long-form SEO article | blog-writer |
| turning an existing asset into derivatives | content-repurposer |
| cutting clips out of existing footage | video-repurposer |
| paid ad copy | meta-ads-copywriter |
| the image or video prompts behind a piece once it is written | creative-director |
| What you need | Why | |
|---|---|---|
An offer already built (offer-output.md in the target) | the skill blocks and offers to run /build-offer first, because content without a pinned offer drifts generic | Required |
| Company or agency name and landing page URL | brand voice is extracted from the live page in research phase 1 | Required |
Industry in broad industry > specific niche format | the whole research phase is scoped to this, and a vague answer produces vague pillars | Required |
| 2 to 5 competitor names to start from | the skill expands these to 8 to 15 during research and mines their content gaps | Required |
| Platform selection and a priority ranking | it creates content only for the platforms you name, so an unselected platform gets zero pieces | Required |
| An honest answer on content capacity: Light 36, Standard 60, or Aggressive 90 pieces | it will not default to 90 without asking, and picking 90 when you can publish once a day wastes most of the output | Required |
An ICA document (ica-output.md) or one you paste in | every hook has to call out the ICP by name, and without it the pieces read generic | Required |
epistemology.md in the workspace | content pillars are drawn from your named distinctions and reframes; without it you get a one-line warning and a shallower plan built from owner-profile topics only | Optional |
verified-claims.md with consent-tagged proof | any number, result, testimonial or named client that is not in the registry gets replaced with a [PROOF GAP] marker you have to fill yourself | Optional |
| Perplexity and Firecrawl MCP connections | these drive the competitor scrape and the live platform-trend research; without them it falls back to web search and the intel is thinner | Optional |
Research_Intelligence_Report.md, and everything downstream cites it.Research_Intelligence_Report.md covering all five research sub-phasescontent/: Tier_1_Video_Scripts.md through Tier_3_Carousel_Posts.md, with IDs T1V01 to T3C10Master_Content_Library.xlsx: an 18-column index of every piece with tier, format, hook type, pillar, publish date and statusContent_Calendar_30_Days.xlsx scheduled to your chosen capacityPlatform_Optimization_Guide.md with per-platform length, format and hashtag rulesBrand_Voice_Guide.md and Content_Creation_SOP.md so a team member can run the system without youcontent-plan.md written to the resolved target, plus an updated assets.md| The mistake | Do this instead |
|---|---|
| Picking Aggressive 90 pieces because it sounds like better value | Pick the level you will actually publish. Light is 36 pieces at three days a week and is sustainable solo. You can rerun for more later. |
| Running it before the offer is built | Run /build-offer first. The skill will stop and tell you this anyway, and content built without a pinned offer pulls in the wrong people. |
| Naming every platform to keep options open | Name only the platforms you actually post on. Content for an unused platform is wasted output, and the priority ranking is what allocates effort. |
| Treating hooks as something to tidy up later | The hook is chosen before the body is written and must declare one of the seven archetypes. A hook that could front any brand in any niche is treated as a defect and sent back. |
| Expecting the calendar to be evenly mixed | It is deliberately progressive. Week 1 is 70 percent cold content, week 4 is 40 percent conversion content. Do not reshuffle it into a flat mix. |
The three hook variations on each video script should span two or three different archetypes, not three rewrites of the same one. That is what gives you a real A/B test instead of three versions of the same failure.