- Fix {task.prompt} → {task.message} in all marketing templates (6 files)
- Add author_bio.yml and ad_copy.yml templates for crimson_leaf_marketing
- Add author_bio task_type to marketing_campaign.yml package schema
- Fix book_outline.yml: remove {prose_style} literal, add anti-truncation rule, fix scifi routing
- Fix InputFromUser.yml: echo full operator message in think output
- Fix planning.yml: add agent:Nova top-level field to lock chair
- Fix publishing genesis.yml: fix {task.message} variable and hardcode Nova title
- Add professional_title to AgentContext and build_state_map
- Increase _DEFAULT_MAX_RAG_CHARS from 4000 to 8000
- Fix adj_pass_rate=0.0: thread adjudication criteria through C# and Python
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
76 lines
2.3 KiB
YAML
76 lines
2.3 KiB
YAML
name: social_media_pack
|
|
description: "Write a complete social media content pack for one product/campaign across multiple platforms."
|
|
system: agent_prompt
|
|
agent_prompt:
|
|
- "= identity.md"
|
|
|
|
sections:
|
|
- agent
|
|
- project
|
|
- message
|
|
- instructions
|
|
|
|
steps:
|
|
- type: think
|
|
agent: Zara
|
|
hint: |
|
|
You are Zara, Lead Creative Copywriter at Crimson Leaf Marketing.
|
|
|
|
CAMPAIGN BRIEF: {task.message}
|
|
|
|
Write a COMPLETE SOCIAL MEDIA CONTENT PACK. Structure it by platform:
|
|
|
|
## INSTAGRAM (10 posts)
|
|
For each post:
|
|
- POST TYPE: [Hook / Story / Behind-the-Scenes / Quote / CTA / Review Amplification]
|
|
- VISUAL NOTE: [one sentence describing the ideal image/graphic]
|
|
- CAPTION: [full caption with emojis if appropriate, hashtags at bottom]
|
|
- CTA: [one specific action]
|
|
|
|
## TIKTOK / REELS (5 concepts)
|
|
For each concept:
|
|
- HOOK (first 3 seconds): [spoken text or on-screen text]
|
|
- VIDEO CONCEPT: [what happens in the video]
|
|
- CTA: [what to do at end]
|
|
|
|
## LINKEDIN (5 posts)
|
|
For each post:
|
|
- HEADLINE: [first line that earns the click-to-expand]
|
|
- BODY: [3-5 paragraphs, professional tone, value-first]
|
|
- CTA: [one specific professional action]
|
|
|
|
## TWITTER/X THREAD (1 thread, 7-10 tweets)
|
|
- Tweet 1: [the hook]
|
|
- Tweets 2-9: [one idea per tweet, builds momentum]
|
|
- Final tweet: [CTA]
|
|
|
|
TONE RULES:
|
|
- Match the audience described in the brief
|
|
- Never start with "Exciting news!" or "We're thrilled to announce"
|
|
- Every first line must earn attention
|
|
- CTAs are specific and low-friction
|
|
|
|
- type: document
|
|
filename: "{{task_name_slug}}-social"
|
|
|
|
- type: close
|
|
rag_update: true
|
|
|
|
adjudication:
|
|
enabled: true
|
|
pass_threshold: 75
|
|
deliverable_type: marketing_copy
|
|
criteria:
|
|
hook_quality:
|
|
weight: 30
|
|
description: "Opening lines stop the scroll — specific, unexpected, or emotionally resonant"
|
|
voice_consistency:
|
|
weight: 25
|
|
description: "Tone matches the target audience and product throughout"
|
|
cta_effectiveness:
|
|
weight: 25
|
|
description: "CTAs are specific, low-friction, and varied across posts"
|
|
platform_appropriateness:
|
|
weight: 20
|
|
description: "Each post is written for its platform, not copy-pasted across"
|