Individual skill

plan-campaign

Campaign planner: turns a product, offer, goal, budget and date into a plan the marketer can approve and a designer can start from today, with every channel kept or dropped for a reason. Zero paid is a valid answer; it never spends. Use when the ask names a campaign, a launch, drop or season push, a budget or a date: I have this budget and a launch date — what do I run, where?; plan my launch, drop or Black Friday push; plan a campaign; how should I split $5k; plan next month's campaign; our CAC blew up — replan. Not for a broad "grow my brand", "get more customers" or "where do I start" with no campaign, budget or date — use where-to-start; not for pausing ads on a sold-out product — use run-paid-campaigns; not for an email-only send plan — use email-lifecycle; not for reading this week's numbers — use analyze-performance.

skills/marketing/plan-campaign/SKILL.md

Read pinned source

Source commit df8298140d434a6363de0c265eb6af2e571d97a5

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
No
Observed behavior
Not checked yet
Last checked
Nov 11, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
1,315
Repository last updated
Nov 6, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# plan-campaign

## What you get

A **campaign plan** the marketer reads in 30 seconds and a designer can start from today, written and delivered through the `write-report` skill (`../write-report/SKILL.md`): a clickable file, a copy saved to the brand, and the same text on the GooseWorks campaign record (local mode: a copy in this folder, no campaign record). It opens with **In short** (what the plan rests on; the goal and whether the money gets there; which channels the plan covers and why; where we run and where we don't; the split; the first test; then "do this first, because of …" — what's needed this week), then Decisions for you, the story, What to do (at most six moves) and What we're not doing — with the long working tables in an appendix (`references/brief-template.md`): who it's for and what we say, the money math and forecast, channel decisions, budget split, paid structure, tests, angles per channel, offer, backwards calendar, asset list, how we'll measure it, hand-offs, replan triggers, what we couldn't check.

## Before you start

1. **Setup first:** do the `marketing-guide` skill (`../marketing-guide/SKILL.md`) §1–2 (connect, brand, brain read) before anything else; the job line is "plan your campaign". This playbook offers **local mode** (marketing-guide §5): plan from the live site, the marketer's answers and their connectors (read-only), and save the plan in the local `plans/<slug>/` in place of the campaign record; it skips every `gooseworks:` call from the look-first pass (`references/intake.md` § 1, local mode) through write-back (`references/brief-template.md` § Write-back, local mode). With GooseWorks, load the campaigns, meta, social and files groups in one `gooseworks:tools_load`.
2. **Look first — ask nothing yet.** Do `references/intake.md` §1 in full before the first message: the brain chapters a plan needs, what's connected, what's already planned or measured, the research, the last plan and how its bets did (run-memory's Start steps, job `campaign plan`, subject the campaign slug — `references/run-memory.md`), the claims contract and the live site (required every run).
3. **Then one short message, like a person would ask** — `references/intake.md` §2 is the single source for its shape and wording: what you found in two or three lines, then at most four plain questions, product and offer first. Only the product, audience, goal, budget and date block planning; everything else becomes a labelled assumption (`references/intake.md` §3).
4. **A goal that isn't a number** ("make it big", "as many installs as possible"): offer 2–3 concrete options built from the brand's own numbers and the budget (metric + target + date), steering vanity metrics to the one the business needs. The marketer picks; you never set it.
5. **Research missing?** If the customer-words bank or the angle bank is missing, say so in one line and offer to do that research first; if the marketer wants to go ahead, angles are labelled "starting point". Public benchmarks for the money math may be looked up with web search and are labelled as such.
Back to top