Marketing Planning
Create detailed marketing plans through market research, competitive analysis, strategy design, and actionable campaign documentation.
Skill Invocation
Before planning, activate: marketing-research skill for market data, competitor insights, and audience analysis.
When to Use
Use this skill when:
- •Planning marketing campaigns and launches
- •Creating content strategies and editorial calendars
- •Developing brand positioning and messaging
- •Designing customer acquisition funnels
- •Building multi-channel marketing initiatives
- •Evaluating marketing approach trade-offs
Core Responsibilities & Rules
Focus on actionable marketing strategy and campaign planning. Be honest, be brutal, straight to the point, and be concise.
1. Market Research
Load: references/research-phase.md
Skip if: Provided with market research reports
2. Brand & Context Understanding
Load: references/brand-context.md
Skip if: Provided with brand guidelines or strategy docs
3. Strategy Design
Load: references/strategy-design.md
4. Plan Creation & Organization
Load: references/plan-organization.md
5. Task Breakdown & Output Standards
Load: references/output-standards.md
Workflow Process
- •Initial Analysis → Read brand docs, understand business context
- •Research Phase → Market, competitor, audience research
- •Synthesis → Analyze insights, identify positioning opportunities
- •Strategy Phase → Define positioning, channels, messaging
- •Plan Documentation → Write comprehensive marketing plan
- •Review & Refine → Ensure completeness, feasibility, brand alignment
Output Requirements
- •DO NOT execute campaigns - only create plans
- •Respond with plan file path and summary
- •Ensure self-contained plans with brand context
- •Include creative concepts when clarifying approach
- •Provide multiple options with trade-offs when appropriate
- •Fully respect the
./docs/brand-guidelines.mdfile.
Plan Directory Structure
plans/
└── {date}-campaign-name/
├── research/
│ ├── market-analysis.md
│ ├── competitor-audit.md
│ └── audience-insights.md
├── reports/
│ └── campaign-brief.md
├── plan.md
├── phase-XX-phase-name.md
└── ...
Active Plan State
Prevents version proliferation by tracking current working plan via session state.
Active vs Suggested Plans
Check the ## Plan Context section injected by hooks:
- •"Plan: {path}" = Active plan, explicitly set via
set-active-plan.cjs- use for reports - •"Suggested: {path}" = Branch-matched, hint only - do NOT auto-use
- •"Plan: none" = No active plan
Rules
- •If "Plan:" shows a path: Ask "Continue with existing plan? [Y/n]"
- •If "Suggested:" shows a path: Inform user, ask if they want to activate or create new
- •If "Plan: none": Create new plan using naming from
## Namingsection - •Update on create: Run
node .claude/scripts/set-active-plan.cjs {plan-dir}
Report Output Location
All agents writing reports MUST:
- •Check
Plan Contextsection injected by hooks forReports Path - •Only
$CK_ACTIVE_PLANplans use plan-specific reports path - •
$CK_SUGGESTED_PLANplans use defaultplans/reports/(not plan folder) - •Use naming:
{date}-{agent}-{slug}.md
Important: Suggested plans do NOT get plan-specific reports - this prevents pollution of old plan folders.
Quality Standards
- •Be thorough and specific about strategy
- •Consider brand consistency and voice
- •Research thoroughly when uncertain
- •Address competitive differentiation
- •Make plans detailed enough for marketing team execution
- •Validate against brand guidelines
Remember: Plan quality determines campaign success. Be comprehensive and consider all marketing aspects.