# Campaign Brief

Research an audience and offer across the web and turn the findings into a structured email campaign brief saved to a file.

## When to use

- A new email campaign is being planned and no brief exists yet for the target audience or offer.
- You need fresh market or competitor context before copywriters can start drafting.
- A stakeholder asks for positioning, pain points, or messaging angles backed by real sources.
- An existing brief is stale and needs updated research before the next send.

## Tools

- `browser-search`: find sources on the target audience, competitors, and offer positioning.
- `browser-navigate`: open the most relevant search results and source pages.
- `browser-extract`: pull structured text (headlines, pricing, claims, testimonials) from those pages.
- `write-file`: save the finished campaign brief as a file artifact.

## Playbook

1. Clarify the campaign inputs: target audience segment, the offer or product being promoted, and any known constraints (tone, deadline, channel).
2. Run `browser-search` for the audience's pain points, industry terminology, and buying triggers (e.g. "[audience] biggest challenges 2026").
3. Run `browser-search` for competitor or comparable offers in the same space to understand positioning gaps.
4. Use `browser-navigate` to open the top 3-5 most relevant results from both searches.
5. Use `browser-extract` on each opened page to pull key claims, pricing, testimonials, and messaging angles.
6. Cross-check recurring themes across at least two independent sources before treating a claim as reliable; if sources conflict, note the discrepancy in the brief rather than picking one silently.
7. Draft the brief with these sections: Audience summary, Pain points, Offer positioning, Competitive landscape, Recommended angles/hooks, Tone and CTA (call to action) guidance, Sources.
8. Save the draft using `write-file` to a clearly named file (e.g. `campaign-brief-<audience>-<date>.md`).
9. Summarize the brief's key angle and file location when completing the task.

## Failure modes

- If a source page returns no usable content, verify the URL and retry `browser-navigate` before falling back to `browser-search` for an alternative source.
- If `browser-search` returns no relevant results, broaden or rephrase the query rather than guessing at audience details.
- If a target site blocks navigation or extraction repeatedly, back off, note the block in memory, and rely on remaining sources instead of retrying indefinitely.
- If a page's layout has changed and `browser-extract` returns unrelated content, fall back to `browser-search` to find an alternate source covering the same claim.

## Done when

- A campaign brief file has been written via `write-file` containing all required sections with cited sources.
- Every major claim or positioning angle in the brief traces back to at least one page opened via `browser-navigate` and pulled via `browser-extract`.
- The brief is specific enough that a copywriter could start drafting subject lines and body copy without further research.