feat: add debug:true to all templates; add LLM_LOG_DIR config

This commit is contained in:
David Baity
2026-04-09 14:38:14 -04:00
parent d5aefeed76
commit 8aa0a2d8ef
7 changed files with 33 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
name: ad_copy name: ad_copy
description: "Write platform-specific advertising copy for paid campaigns across Meta, Google, and Amazon." description: "Write platform-specific advertising copy for paid campaigns across Meta, Google, and Amazon."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -93,12 +94,16 @@ adjudication:
platform_specificity: platform_specificity:
weight: 30 weight: 30
description: "Each platform's copy respects its format constraints and audience mindset" description: "Each platform's copy respects its format constraints and audience mindset"
debug: true
hook_strength: hook_strength:
weight: 25 weight: 25
description: "Headlines and opening lines earn attention without resorting to clickbait" description: "Headlines and opening lines earn attention without resorting to clickbait"
debug: true
cta_quality: cta_quality:
weight: 25 weight: 25
description: "CTAs are specific, low-friction, and matched to campaign objective" description: "CTAs are specific, low-friction, and matched to campaign objective"
debug: true
completeness: completeness:
weight: 20 weight: 20
description: "All three platforms present with full variant sets per format spec" description: "All three platforms present with full variant sets per format spec"
debug: true

View File

@@ -1,5 +1,6 @@
name: author_bio name: author_bio
description: "Write a professional author bio and media kit for press, social, and book listings." description: "Write a professional author bio and media kit for press, social, and book listings."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -72,12 +73,16 @@ adjudication:
voice_authenticity: voice_authenticity:
weight: 30 weight: 30
description: "Bio reads like a real person, not a press release — specific details, no generic praise" description: "Bio reads like a real person, not a press release — specific details, no generic praise"
debug: true
length_variants: length_variants:
weight: 25 weight: 25
description: "All four bio lengths are present and appropriately sized for their use case" description: "All four bio lengths are present and appropriately sized for their use case"
debug: true
social_optimization: social_optimization:
weight: 25 weight: 25
description: "Social bios fit platform character limits and match platform tone" description: "Social bios fit platform character limits and match platform tone"
debug: true
completeness: completeness:
weight: 20 weight: 20
description: "All sections present: short/medium/long bio, first-person, social bios, contact block" description: "All sections present: short/medium/long bio, first-person, social bios, contact block"
debug: true

View File

@@ -1,5 +1,6 @@
name: email_campaign name: email_campaign
description: "Write a complete email marketing sequence for a product launch or campaign." description: "Write a complete email marketing sequence for a product launch or campaign."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -54,12 +55,16 @@ adjudication:
subject_line_quality: subject_line_quality:
weight: 30 weight: 30
description: "Subject lines are specific, curiosity-driven, and avoid spam triggers" description: "Subject lines are specific, curiosity-driven, and avoid spam triggers"
debug: true
sequence_logic: sequence_logic:
weight: 25 weight: 25
description: "Email sequence builds momentum, each email has a clear reason to exist" description: "Email sequence builds momentum, each email has a clear reason to exist"
debug: true
copy_quality: copy_quality:
weight: 25 weight: 25
description: "Body copy is personal, value-first, and earns the CTA" description: "Body copy is personal, value-first, and earns the CTA"
debug: true
cta_clarity: cta_clarity:
weight: 20 weight: 20
description: "CTAs are single, specific, and low-friction" description: "CTAs are single, specific, and low-friction"
debug: true

View File

@@ -1,5 +1,6 @@
name: genesis name: genesis
description: "Marketing genesis — route new project intake to the correct marketing pipeline." description: "Marketing genesis — route new project intake to the correct marketing pipeline."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -36,6 +37,7 @@ steps:
tasks: tasks:
- task_name: "string — descriptive name e.g. 'Marketing Campaign: The Starfall Accord'" - task_name: "string — descriptive name e.g. 'Marketing Campaign: The Starfall Accord'"
description: "string — COMPLETE campaign brief with all context from the project brief above" description: "string — COMPLETE campaign brief with all context from the project brief above"
debug: true
agents: agents:
- "Maya" - "Maya"
task_type: "marketing_campaign" task_type: "marketing_campaign"

View File

@@ -1,5 +1,6 @@
name: marketing_campaign name: marketing_campaign
description: "Full go-to-market campaign — research → strategy → spawn execution tasks (social, email, press release, ad copy)." description: "Full go-to-market campaign — research → strategy → spawn execution tasks (social, email, press release, ad copy)."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -43,6 +44,7 @@ steps:
tasks: tasks:
- task_name: "string — descriptive name, e.g. 'Social Media Pack: The Starfall Accord Launch'" - task_name: "string — descriptive name, e.g. 'Social Media Pack: The Starfall Accord Launch'"
description: "string — full brief for this content piece: product, audience, channel, phase, tone, CTA, word count" description: "string — full brief for this content piece: product, audience, channel, phase, tone, CTA, word count"
debug: true
agents: agents:
- "string — Zara (for copy/creative), Leo (for strategy/research)" - "string — Zara (for copy/creative), Leo (for strategy/research)"
task_type: "string — one of: social_media_pack, email_campaign, press_release, ad_copy, author_bio, campaign_strategy" task_type: "string — one of: social_media_pack, email_campaign, press_release, ad_copy, author_bio, campaign_strategy"
@@ -64,12 +66,16 @@ adjudication:
audience_clarity: audience_clarity:
weight: 25 weight: 25
description: "Target audiences are specific, actionable, and well-differentiated" description: "Target audiences are specific, actionable, and well-differentiated"
debug: true
channel_strategy: channel_strategy:
weight: 25 weight: 25
description: "Channel recommendations are platform-appropriate and justified" description: "Channel recommendations are platform-appropriate and justified"
debug: true
messaging_coherence: messaging_coherence:
weight: 25 weight: 25
description: "Messaging pillars are distinct, memorable, and consistently applied" description: "Messaging pillars are distinct, memorable, and consistently applied"
debug: true
execution_completeness: execution_completeness:
weight: 25 weight: 25
description: "All campaign phases covered with concrete deliverables and owners" description: "All campaign phases covered with concrete deliverables and owners"
debug: true

View File

@@ -1,5 +1,6 @@
name: press_release name: press_release
description: "Write a professional press release for a product launch, campaign, or news event." description: "Write a professional press release for a product launch, campaign, or news event."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -69,12 +70,16 @@ adjudication:
news_value: news_value:
weight: 30 weight: 30
description: "Lead paragraph contains a genuine news hook, not marketing language" description: "Lead paragraph contains a genuine news hook, not marketing language"
debug: true
ap_style: ap_style:
weight: 25 weight: 25
description: "Follows AP style conventions for structure, attribution, and formatting" description: "Follows AP style conventions for structure, attribution, and formatting"
debug: true
quote_quality: quote_quality:
weight: 25 weight: 25
description: "Quotes are authentic, newsworthy, and attributed correctly" description: "Quotes are authentic, newsworthy, and attributed correctly"
debug: true
completeness: completeness:
weight: 20 weight: 20
description: "All standard press release sections present and properly formatted" description: "All standard press release sections present and properly formatted"
debug: true

View File

@@ -1,5 +1,6 @@
name: social_media_pack name: social_media_pack
description: "Write a complete social media content pack for one product/campaign across multiple platforms." description: "Write a complete social media content pack for one product/campaign across multiple platforms."
debug: true
system: agent_prompt system: agent_prompt
agent_prompt: agent_prompt:
- "= identity.md" - "= identity.md"
@@ -64,12 +65,16 @@ adjudication:
hook_quality: hook_quality:
weight: 30 weight: 30
description: "Opening lines stop the scroll — specific, unexpected, or emotionally resonant" description: "Opening lines stop the scroll — specific, unexpected, or emotionally resonant"
debug: true
voice_consistency: voice_consistency:
weight: 25 weight: 25
description: "Tone matches the target audience and product throughout" description: "Tone matches the target audience and product throughout"
debug: true
cta_effectiveness: cta_effectiveness:
weight: 25 weight: 25
description: "CTAs are specific, low-friction, and varied across posts" description: "CTAs are specific, low-friction, and varied across posts"
debug: true
platform_appropriateness: platform_appropriateness:
weight: 20 weight: 20
description: "Each post is written for its platform, not copy-pasted across" description: "Each post is written for its platform, not copy-pasted across"
debug: true