Skip to content

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.

Namecampaign-brief
Version0.1.0
Categorymarketing
LicenseApache-2.0
Personamarketing
Tagscampaign, marketing, messaging, channels, timeline
Sourcetemplates/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

ProjectName string
Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.
CampaignName string
Human-readable campaign name for document titles

Optional

Channel string — defaults to multi
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.yaml

Composes with

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.