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_read sections: ["summary","kit","learnings"], lean (it returns every must/dont fact; read learnings in full only for do/insight rules): 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_search with 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 (the claims-gate skill, ../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_read research/audience/voc-bank.md (brand coworker scope). If it is not there, use gooseworks:knowledge_search source_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_read search/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_read campaign_id gives the brief, the concepts and the asset row.
    • analyze-performance "what to make next": the latest reports/performance/<date>.md (gooseworks:file_list reports/performance/), its "what to make next" section.
  • When it is a comparison: gooseworks:competitor_read for 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/search read through the proxy (the marketing-data-access skill, ../marketing-data-access/SKILL.md), under the spend gate (the spend-gate skill (../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_list content/ in the brand workspace: existing briefs and drafts, to avoid duplicating a piece and to find internal-link candidates.

The brief (fill every line; use ../make-content/references/formats.md for the format's anatomy)

Installs
3
GitHub Stars
1.3K
First Seen
9 days ago