Campaign Brief
Scaffolds a marketing campaign brief with objectives, audience segments, messaging matrix, channel plan, and timeline. Provides a structured package that aligns creative, media, and stakeholders around campaign strategy and execution.
| Name | campaign-brief |
| Version | 0.1.0 |
| Category | marketing |
| License | Apache-2.0 |
| Persona | marketing |
| Tags | campaign, marketing, messaging, channels, timeline |
| Source | templates/campaign-brief |
Render it
Three front doors, one catalog. Pick whichever suits the caller.
# CLI
npx @nanohype/sdk render campaign-brief --out ./my-app
# SDK
import { LocalSource, renderTemplate } from "@nanohype/sdk";
const result = await renderTemplate(source, "campaign-brief", variables);
# MCP — from an agent
get_template({ name: "campaign-brief" })Variables
Required
ProjectNamestring- Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.
CampaignNamestring- Human-readable campaign name for document titles
Optional
Channelstring — defaults tomulti- Primary distribution channel (multi, email, social, paid, organic)
What it produces
4 files. Placeholder names such as __APP_NAME__ are what the renderer substitutes into.
campaign/brief.md
campaign/channel-plan.yaml
campaign/messaging-matrix.yaml
campaign/timeline.yamlComposes with
- Pairs with
content-calendar - Pairs with
prd-template - Pairs with
brand-guidelines - Nests inside
monorepo
Composites that use it
- Client Engagement — Non-engineering client engagement package.
- Product Launch — Full product launch kit spanning engineering, design, QA, product, marketing, and operations.