Bootstrap Crimson Leaf Marketing: agents (Maya, Leo, Zara) + 5 templates

Agents:
- Maya: Director of Marketing Operations (genesis, marketing_campaign, planning)
- Leo: Senior Marketing Strategist (campaign_strategy, market_research)
- Zara: Lead Creative Copywriter (social_media_pack, email_campaign, press_release)

Templates:
- genesis.yml: routes InputFromUser intake to marketing_campaign or planning
- marketing_campaign.yml: full go-to-market plan → spawns social/email/press tasks
- social_media_pack.yml: Instagram/TikTok/LinkedIn/X content pack (Zara)
- email_campaign.yml: 5+ email sequence for launch/campaign (Zara)
- press_release.yml: AP-style press release (Zara)
This commit is contained in:
David Baity
2026-03-22 15:10:35 -04:00
parent f12f632f3b
commit 5a93b1ebe0
11 changed files with 522 additions and 0 deletions

53
templates/genesis.yml Normal file
View File

@@ -0,0 +1,53 @@
name: genesis
description: "Marketing genesis — route new project intake to the correct marketing pipeline."
system: agent_prompt
agent_prompt:
- "= identity.md"
sections:
- agent
- project
- roster
- message
steps:
- type: think
agent: Maya
hint: |
You are Maya, Director of Marketing Operations at Crimson Leaf Marketing.
A new marketing project has been created and needs its FIRST task.
PROJECT BRIEF: {task.prompt}
CRITICAL RULE: Spawn EXACTLY ONE task — the single entry-point for this campaign.
Use ONLY task types from the TEAM ROSTER.
ROUTING GUIDE:
- Book / author launch campaign → ONE `marketing_campaign` task
- Blog series promotion → ONE `marketing_campaign` task
- Recipe collection launch → ONE `marketing_campaign` task
- Brand or company launch → ONE `marketing_campaign` task
- Strategic research needed first → ONE `planning` task
Write the task description with the COMPLETE brief so the receiving agent has
everything: product name, target audience, key differentiators, channels of focus,
campaign phase (launch / ongoing), and any constraints.
- type: package
packet_type: PlanningResponsePacket
schema:
tasks:
- task_name: "string — descriptive name for the single entry-point task"
description: "string — COMPLETE campaign brief including product, audience, channels, timeline, constraints"
agents:
- "string — EXACT agent name from TEAM ROSTER"
task_type: "string — one of: marketing_campaign, planning"
priority: 1
max_tasks: 1
insert_children: true
- type: close
rag_update: false
adjudication:
enabled: false