make-content-content-brief
Installation
SKILL.md
Content brief
No fresh draft starts without a brief. Write it, check it against the six gates below, and save it before drafting.
Read first (all free)
gooseworks:brand_readsections: ["summary","kit","learnings"], lean (it returns everymust/dontfact; read learnings in full only fordo/insightrules): the voice, audience, value props, the kit's reference examples and templates, and the learnings (must/do/dont). Read the kit in full (alone:sections: ["kit"],detail: "full") only when you need its example lines or images.gooseworks:knowledge_searchwith the topic as the query, across all source types. This returns past creatives and feedback, saved rules, customer evidence and documents. Then work out which brand claims are usable through the shared claims gate (theclaims-gateskill,../claims-gate/SKILL.md): signed-off claims, the scoped sign-off this run, or plain product facts only. Proof slots may only hold usable claims and the sourced facts in../make-content/references/fact-rules.md.- The voice-of-customer bank (research-audience writes it):
gooseworks:file_readresearch/audience/voc-bank.md(brand coworker scope). If it is not there, usegooseworks:knowledge_searchsource_types: ["document","evidence"], query "voice-of-customer bank ". It gives buyer phrases, objections and questions on this topic, each with its source and date. - When the ask comes from a sibling:
- improve-search-visibility page brief:
gooseworks:file_readsearch/briefs/<page-slug>.md. It gives the cluster, intent, the questions the page must answer, the facts it must state, the claims allowed and the competitor-name rules. Put the brief's path on the draft's first line. - plan-campaign asset list:
gooseworks:campaign_readcampaign_idgives the brief, the concepts and the asset row. - analyze-performance "what to make next": the latest
reports/performance/<date>.md(gooseworks:file_listreports/performance/), its "what to make next" section.
- improve-search-visibility page brief:
- When it is a comparison:
gooseworks:competitor_readfor dated competitor facts. - Top search results (search-intent pieces only, when no page brief already carries them): use the host's own web search when it has one (free). Otherwise make one
/v1/google/searchread through the proxy (themarketing-data-accessskill,../marketing-data-access/SKILL.md), under the spend gate (thespend-gateskill (../spend-gate/SKILL.md), proxy branch: a probe with the yes asked in SKILL.md's #5 message). Open the top 3 pieces and log URL and date; with no fetch, judge from titles and snippets and label it "snippets only". This feeds "information gain". - Public sources. When your host has web search or fetch, open 2–5 primary sources for the world facts the outline needs (platform help docs, standards bodies, original studies, official statistics). Log each URL and the date opened in the proof inventory. Never cite from memory. With no web tool, list them in "what unlocks this draft".
gooseworks:file_listcontent/in the brand workspace: existing briefs and drafts, to avoid duplicating a piece and to find internal-link candidates.