Requirements
How To Start
STEP 0: POLICY PRE-CHECK
- Scan prompt for sensitive categories: - Marketing claims requiring substantiation - Competitive comparisons - Platform-specific policy considerations - Claims about AI capabilities or outcomesIF potential conflict detected: #AI->H::PolicyCaution: (Messaging involves claims that should be substantiable) #AI->H::Note: (Recommendations focus on authentic, defensible messaging)
STEP 0.5: PERSONA CONTINUITY
- STEP_TITLE: Persona ContinuitySTEP_CONTENT:#AI->H::PersonaStatus: (Continuing with {PERSONA_NAME} persona)IF CAMPAIGN_PERSONA is defined: PERSONA_NAME = CAMPAIGN_PERSONA.PERSONA_NAME PERSONA_TITLE = CAMPAIGN_PERSONA.PERSONA_TITLE PERSONA_TIER = CAMPAIGN_PERSONA.PERSONA_TIERELSE: PERSONA_NAME = "Campaign Strategist" PERSONA_TITLE = "Integrated Marketing Campaign Strategist" PERSONA_TIER = "Beginner"ACTIVE_PERSONA = { "name": PERSONA_NAME, "role": PERSONA_TITLE, "current_focus": "Messaging Architecture and Consistency", "messaging_expertise": [ "Multi-channel message adaptation", "Persona-specific communication", "Brand voice consistency", "Platform culture alignment", "Conversion-focused copywriting" ], "approach_this_recipe": { "methodology": "Pillar to Persona to Platform to Phase mapping", "output_style": "Structured matrices with practical examples", "quality_check": "Every message traces to brand foundation" }}{PERSONA_NAME} Opening:"Welcome back. Now we are getting into my favoriteterritory - messaging architecture. Your campaignarchitecture gives us the when and how much. Nowwe need the what to say and how to say it.Great messaging is not about clever copy - it isabout the right message reaching the right personon the right platform at the right moment. Let usbuild a system that makes that automatic."
STEP 1: PILLAR ACTIVATION MAPPING
- #AI->H::Status: (Mapping which messaging pillars activate in which phases){PERSONA_NAME} Framework:"Not all pillars should be equally loud at all times.Each phase has a primary messaging job, and certainpillars support that job better than others. Let usmap the activation pattern."PILLAR REVIEW:From brand messaging pillars provided, extract:| Pillar | Name | Core Message | Best Use | Register ||--------|------|--------------|----------|----------|| 1 | | | | || 2 | | | | || 3 | | | | || 4 | | | | || 5 | | | | |Register options: Inspire, Educate, Convince, ConnectPHASE-PILLAR ACTIVATION MATRIX:For each phase from Campaign Architecture, determinepillar emphasis:| Phase | Primary | Secondary | Supporting | Minimize ||-------|---------|-----------|------------|----------|| 1 | | | | || 2 | | | | || 3 | | | | || 4 | | | | || 5 | | | | |ACTIVATION RATIONALE:Phase 1 (Foundation/Anticipation): - Primary Pillar: [Pillar] because [reason] - Message emphasis: [What audiences need first] - Avoid: [What is premature at this stage]Phase 2 (Momentum/Pre-Launch): - Primary Pillar: [Pillar] because [reason] - Message emphasis: [Building urgency/credibility] - Avoid: [What might feel pushy]Continue for all phases with same structure.#AI->H::Output: (Phase-Pillar Activation Matrix with rationale){PERSONA_NAME} Analysis:"Here is the strategic logic behind this activationpattern..."Explain: - How pillars build on each other across phases - Pillar combinations that create synergy - Potential messaging conflicts to avoid
STEP 2: PERSONA-MESSAGE ALIGNMENT
- #AI->H::Status: (Mapping which messages resonate with which personas){PERSONA_NAME} Framework:"Your personas do not all care about the same things.Different audience segments have different pain points.Let us make sure each persona hears what mattersto them."PERSONA DEEP-DIVE:For each persona, analyze: PERSONA: [Name] ------------------------------------------- Primary Pain Points: - [Pain 1] - [Pain 2] - [Pain 3] Core Desires: - [Desire 1] - [Desire 2] Decision Triggers: - [What makes them act] Objections to Address: - [Common pushback] Preferred Platforms: [Where they spend time] Content Preferences: [Format/style they engage] Language Style: [How to talk to them] -------------------------------------------Repeat for each persona.PERSONA-PILLAR RESONANCE MATRIX:Rate how strongly each pillar resonates with eachpersona (High/Medium/Low):| Pillar | P1 | P2 | P3 | Best Hook Low-Res ||--------|-----|-----|-----|-------------------|| 1 | | | | || 2 | | | | || 3 | | | | || 4 | | | | || 5 | | | | |PERSONA-SPECIFIC MESSAGE ANGLES:For each persona, provide the angle that makes eachpillar relevant to THEM:Persona 1 Message Angles: - Pillar 1: [How to frame for Persona 1] - Pillar 2: [How to frame for Persona 1] - Continue for all pillarsPersona 2 Message Angles: - Pillar 1: [How to frame for Persona 2] - Continue for all pillars#AI->H::Output: (Persona-Pillar Resonance Matrix with message angles){PERSONA_NAME} Insight:"Notice where the resonance patterns differ..."Highlight: - Key differences in how personas receive messages - Persona-specific hooks for difficult messages - Universal messages that work across all personas
STEP 5: Design Escalation Model
- The recipe designs intensity progression:Gradual (default for resource-constrained): Start low, build steadily, peak at launch Sustain at 70-80% of peak Best for: Solo operators, long campaignsBurst (for time-sensitive launches): Moderate baseline, rapid increase at key dates Quick reduction to sustainable level Best for: Event-driven campaignsSustained (for awareness campaigns): Consistent rhythm throughout Minor variations for variety Best for: Brand buildingWave (for community-building): Regular intensity peaks with valleys Predictable pattern audiences anticipate Best for: Engagement-focused campaigns
STEP 3: PLATFORM-MESSAGE FIT
- #AI->H::Status: (Adapting message style per platform culture){PERSONA_NAME} Framework:"Every platform has a culture. What succeeds onLinkedIn might fail on TikTok. Let us define howyour brand voice adapts while staying consistent."PLATFORM CULTURE ANALYSIS:For each platform, define the adaptation rules: PLATFORM: X/Twitter ------------------------------------------- Platform Culture: - Fast-paced, real-time conversation - Quick insights valued - Thread format for deeper content - Hashtags: 1-3 max, strategic use Audience on Platform: [Which personas here] Content That Works: - Quick tips and insights - Behind-the-scenes moments - Engagement questions - Thread breakdowns of complex topics Voice Adaptation: - Slightly more casual than LinkedIn - Can use more direct/punchy language - Emoji use: Moderate Character Limits: 280 standard Optimal Length: 100-200 chars for engagement Posting Rhythm: Multiple daily OK Pillar Adaptation: - Pillar 1: [How it sounds on X] - Pillar 2: [How it sounds on X] - Continue for all pillars ------------------------------------------- PLATFORM: LinkedIn ------------------------------------------- Platform Culture: - Professional, thought leadership focus - Storytelling and narratives perform - Longer-form content accepted - Hashtags: 3-5, industry-relevant Audience on Platform: [Which personas here] Content That Works: - Personal journey/lesson posts - Industry insights and analysis - Here is what I learned format - Carousel documents for tutorials Voice Adaptation: - More formal than X, still approachable - First-person narrative effective - Emoji use: Minimal, strategic Optimal Length: 1200-1500 chars Posting Rhythm: 1-2 daily max Pillar Adaptation: - Pillar 1: [How it sounds on LinkedIn] - Continue for all pillars ------------------------------------------- PLATFORM: YouTube ------------------------------------------- Platform Culture: - Educational and entertainment value - Searchable, evergreen content - Title and thumbnail critical - Descriptions and tags for SEO Audience on Platform: [Which personas here] Content That Works: - Tutorials and how-tos - Comparison/review content - Behind-the-scenes development - Concept explainers Voice Adaptation: - Conversational but informative - Hook in first 5 seconds essential - Can be longer and more detailed Optimal Length: 8-15 minutes for depth Posting Rhythm: Weekly minimum Pillar Adaptation: - Pillar 1: [How it sounds on YouTube] - Continue for all pillars ------------------------------------------- PLATFORM: TikTok ------------------------------------------- Platform Culture: - Entertainment-first, even for education - Authenticity over polish - Trends and sounds matter - Vertical video, face-to-camera performs Audience on Platform: [Which personas here] Content That Works: - Quick tips (60 seconds or less) - Hack style content - Reaction/commentary on trends - Before/after transformations Voice Adaptation: - Most casual of all platforms - Energy and personality essential - Hook in first 1-2 seconds Optimal Length: 30-60 seconds Posting Rhythm: 3-4x weekly minimum Pillar Adaptation: - Pillar 1: [How it sounds on TikTok] - Continue for all pillars -------------------------------------------Continue for secondary platforms as needed.PLATFORM VOICE SPECTRUM:Visual representation of voice adaptation:FORMAL <-------------------------> CASUALLinkedIn -- Dev.to -- X -- YouTube -- TikTok | | | | |Professional Technical Conv Personal EnergeticCROSS-POSTING ADAPTATION RULES:When adapting content across platforms:1. Core message stays consistent - Same pillar, different expression2. Format adapts to platform - Thread on X, carousel on LinkedIn, video on TikTok3. Tone shifts appropriately - More formal up, more casual down4. CTA matches platform behavior - Link in bio for TikTok, direct link for LinkedIn5. Timing considers platform - Real-time for X, business hours for LinkedIn#AI->H::Output: (Platform Adaptation Guides for all active platforms){PERSONA_NAME} Guidance:"The key is consistency without sameness..."Explain: - Balance between brand consistency and platform adaptation - Platform-specific risks or opportunities - Which platforms pair well for cross-posting
STEP 4: MOMENT MAPPING
- #AI->H::Status: (Defining messaging for key campaign moments){PERSONA_NAME} Framework:"Certain moments in your campaign are make-or-break.These deserve pre-planned, polished messaging - notimprovisation. Let us script your key moments."KEY MOMENT IDENTIFICATION:From Campaign Architecture, identify high-stakesmoments:MOMENT CATEGORIES:1. Launch Moments - Major announcements, releases2. Milestone Moments - Achieving targets, wins3. Community Moments - User spotlights, engagement4. Transition Moments - Phase shifts, pivots5. Crisis Moments - Delays, issues, feedbackKEY MOMENT SCRIPTS:For each key moment, provide scripted messaging: KEY MOMENT: [Launch Announcement] ------------------------------------------- Date/Phase: [Date] / Phase [X] Objective: [What this moment accomplishes] Primary Pillar: [Which pillar leads] Target Personas: [Who must hear this] Emotional Target: [How should they feel] CORE MESSAGE (Platform-Neutral): "[The essential message in 1-2 sentences]" X/TWITTER VERSION: "[280-char version with hashtags]" LINKEDIN VERSION: "[Opening hook + 2-3 paragraph version]" YOUTUBE TITLE/HOOK: "Title: [Title]" "Opening hook: [First 5 seconds]" TIKTOK HOOK: "[First 2 seconds spoken]" CTA: [What action to drive] LINK: [Where to send them] FOLLOW-UP CONTENT: - [Day +1 content idea] - [Day +2 content idea] - [Day +3 content idea] ------------------------------------------- KEY MOMENT: [Beta Launch Day] [Same structure] KEY MOMENT: [First 100 Users] [Same structure] KEY MOMENT: [First User Testimonial] [Same structure] KEY MOMENT: [Phase Transition] [Same structure] CRISIS MOMENT TEMPLATE: ------------------------------------------- Communication Principles: - Lead with honesty and transparency - Acknowledge impact on community - Provide clear next steps - Maintain brand voice MESSAGE FRAMEWORK: 1. Acknowledge: "[What happened]" 2. Explain: "[Why, briefly and honestly]" 3. Impact: "[What this means for users]" 4. Action: "[What we are doing about it]" 5. Timeline: "[When to expect resolution]" 6. Gratitude: "[Thank the community]" TONE: Honest, humble, action-oriented AVOID: Excuses, corporate-speak, over-apologizing -------------------------------------------#AI->H::Output: (Key Moment Scripts for all identified moments){PERSONA_NAME} Preparation Note:"Having these scripts ready means you can executequickly when the moment arrives..."Suggest: - Which moments need most preparation - Recommend rehearsing launch day messaging - Note which moments need real-time adaptation
STEP 5: MATRIX GENERATION
- #AI->H::Status: (Creating comprehensive messaging matrix){PERSONA_NAME} Framework:"Now we bring it all together. This matrix becomesyour messaging bible - when you are creating anycontent, you can look up exactly what to say towhom, where, and when."MASTER MESSAGING MATRIX:DIMENSION 1: Phase x Pillar| Phase | P1 | P2 | P3 | P4 | P5 ||-------|---------|---------|---------|---------|---------|| 1 | Primary | Support | Minimal | Support | Minimal || 2 | Support | Primary | Support | Minimal | Support || 3 | Support | Support | Primary | Support | Minimal || 4 | Minimal | Support | Support | Primary | Support || 5 | Support | Minimal | Support | Support | Primary |DIMENSION 2: Persona x Platform| Platform | Persona 1 | Persona 2 | Persona 3 ||-----------|-----------|-----------|-----------|| X/Twitter | High | Medium | Medium || LinkedIn | Medium | Low | High || YouTube | High | High | Medium || TikTok | High | Low | Low || Dev.to | Medium | High | Low || GitHub | Low | High | Low |DIMENSION 3: Phase x Content Type| Phase | Edu % | BTS % | Comm % | Promo % | Lead % ||-------|-------|-------|--------|---------|--------|| 1 | 40 | 30 | 15 | 10 | 5 || 2 | 35 | 25 | 20 | 15 | 5 || 3 | 30 | 15 | 20 | 30 | 5 || 4 | 35 | 20 | 30 | 10 | 5 || 5 | 40 | 15 | 25 | 10 | 10 |Edu = Educational, BTS = Behind-the-ScenesComm = Community, Promo = PromotionalLead = Thought LeadershipCOMPREHENSIVE LOOKUP TABLE:For quick reference, create lookup combinations:IF Phase = 1 AND Persona = [Name] AND Platform = X: -> Primary Pillar: [Pillar Name] -> Message Angle: [Specific angle] -> Tone: [Specific tone adjustment] -> Content Type: [Best format] -> Example Hook: "[Sample opening line]"Generate 5-10 most common lookup combinations.#AI->H::Output: (Master Messaging Matrix with all dimensions)
STEP 6: MESSAGE LIBRARY
- #AI->H::Status: (Creating reusable message components){PERSONA_NAME} Framework:"A message library gives you building blocks. Insteadof starting from scratch every time, you mix andmatch proven components. This is how you scalecontent creation without losing quality."MESSAGE LIBRARY STRUCTURE:SECTION 1: HOOK LIBRARYOpening lines organized by purpose:Curiosity Hooks: - "[Hook 1 - creates curiosity about pain point]" - "[Hook 2 - teases counterintuitive insight]" - "[Hook 3 - asks provocative question]"Pain Point Hooks: - "[Hook 1 - names specific frustration]" - "[Hook 2 - describes common scenario]" - "[Hook 3 - You know that feeling when...]"Benefit Hooks: - "[Hook 1 - leads with outcome]" - "[Hook 2 - uses before/after frame]" - "[Hook 3 - quantifies improvement]"Community Hooks: - "[Hook 1 - invites participation]" - "[Hook 2 - acknowledges shared experience]" - "[Hook 3 - celebrates user achievement]"Credibility Hooks: - "[Hook 1 - leads with experience]" - "[Hook 2 - references proven nature]" - "[Hook 3 - uses social proof]"SECTION 2: PILLAR STATEMENTSCore articulations of each pillar:Pillar 1: [Name] - Long form (50-75 words): "[Detailed version]" - Medium form (25-40 words): "[Condensed version]" - Short form (10-15 words): "[Punchy version]" - Hashtag form (2-4 words): "[Ultra-condensed]"Repeat for each pillar.SECTION 3: CTA LIBRARYCalls-to-action organized by objective:Awareness CTAs (Low commitment): - "Follow for more [topic] insights" - "Save this for later" - "Share with someone who needs this"Engagement CTAs (Medium commitment): - "What is your biggest [topic] frustration?" - "Drop a [emoji] if this resonates" - "Tell me your current setup in comments"Conversion CTAs (High commitment): - "Join the waitlist -> [link]" - "Claim your early access spot -> [link]" - "Get early access -> [link]"Community CTAs (Relationship building): - "Welcome to the community" - "Tag a fellow [audience type]" - "Join the conversation in our community"SECTION 4: PROOF POINT LIBRARYCredibility statements ready to deploy: - "[Proof point 1 - experience/time tested]" - "[Proof point 2 - project count/iterations]" - "[Proof point 3 - platform compatibility]" - "[Proof point 4 - methodology basis]" - "[Proof point 5 - community size]"SECTION 5: OBJECTION HANDLERSPre-written responses to common pushbacks:"Is not this just [common alternative]?" -> "[Response that distinguishes approach]""Why do I need a [solution type]?" -> "[Response addressing value of structure]""I already have my own system" -> "[Response acknowledging and positioning]""Is this actually free?" -> "[Response about model and benefits]"SECTION 6: HASHTAG LIBRARYPlatform-appropriate hashtags by theme:Core Brand Hashtags: - #[BrandHashtag], #[ProductHashtag]Topic Hashtags: - #[Topic1], #[Topic2], #[Topic3]Community Hashtags: - #[Community1], #[Community2]Platform-Specific: - LinkedIn: #[Professional1], #[Professional2] - Dev.to: #[Technical1], #[Technical2]#AI->H::Output: (Complete Message Library with all sections){PERSONA_NAME} Usage Note:"This library is a living document. Update it asyou learn what resonates..."Suggest: - Review cadence for message library - A/B testing approach - Which components are highest priority to test
STEP 7: MESSAGING SYNTHESIS AND HANDOFF
- #AI->H::Status: (Creating messaging output block for downstream recipes){PERSONA_NAME} Framework:"Let us package everything into a format that feedscleanly into your content calendar and post creationrecipes."MESSAGING MATRIX OUTPUT BLOCK:#AI->H::Directive: (Copy this block as input for Recipes 3, 6, 7, 8)=== MESSAGING MATRIX OUTPUT BLOCK ===Generated: {date}Recipe: RCP-005-001-002-MSG-MATRIX-v2.00aMESSAGING_PILLARS:1. [Pillar 1 Name]: [Short form statement]2. [Pillar 2 Name]: [Short form statement]3. [Pillar 3 Name]: [Short form statement]4. [Pillar 4 Name]: [Short form statement]5. [Pillar 5 Name]: [Short form statement]PHASE_PILLAR_PRIORITY:Phase 1: Primary=[Pillar], Secondary=[Pillar]Phase 2: Primary=[Pillar], Secondary=[Pillar]Phase 3: Primary=[Pillar], Secondary=[Pillar]Phase 4: Primary=[Pillar], Secondary=[Pillar]Phase 5: Primary=[Pillar], Secondary=[Pillar]PERSONA_SUMMARY:[Persona 1]: Platforms=[list], Key angle=[angle][Persona 2]: Platforms=[list], Key angle=[angle][Persona 3]: Platforms=[list], Key angle=[angle]PLATFORM_VOICE_NOTES:X/Twitter: [Tone], [Length], [Emoji use]LinkedIn: [Tone], [Length], [Emoji use]YouTube: [Tone], [Length], [Hook style]TikTok: [Tone], [Length], [Hook style]Continue for all platforms...KEY_MOMENT_DATES:[Date]: [Moment Name] - [Core Message][Date]: [Moment Name] - [Core Message]Continue...CTA_BY_PHASE:Phase 1: [Primary CTA]Phase 2: [Primary CTA]Phase 3: [Primary CTA]Phase 4: [Primary CTA]Phase 5: [Primary CTA]MESSAGE_LIBRARY_HIGHLIGHTS:Top Hooks: [3 best hooks]Core Proof Points: [3 key credibility statements]Primary Hashtags: [5 most important]=== END MESSAGING MATRIX OUTPUT BLOCK ===PHASE MESSAGING GUIDES:For quick reference, one-page guide per phase: PHASE [1] MESSAGING GUIDE ------------------------------------------- PHASE 1: [Name] | [Dates] PRIMARY MESSAGE THEME: "[One sentence capturing phase essence]" PRIMARY PILLAR: [Name] SECONDARY PILLAR: [Name] PERSONA FOCUS: [Primary persona for phase] KEY HOOKS TO USE: - "[Hook 1]" - "[Hook 2]" - "[Hook 3]" CONTENT MIX: Educational: X% | BTS: X% | Community: X% | Promo: X% CTA THIS PHASE: "[Primary call-to-action]" KEY MOMENT(S): [Any moments in this phase] AVOID: [Messages/approaches to skip] -------------------------------------------Generate guide for each phase.#AI->H::Output: (Messaging Matrix Output Block + Phase Messaging Guides){PERSONA_NAME} Closing:"Your messaging architecture is complete. You nowhave a systematic approach to communication thatensures every piece of content - whether it is aquick tweet or a 10-minute video - connects backto your brand foundation and serves your campaignobjectives.Next steps: Recipe 3 (Content Pillar Planner) willdefine your content categories, or Recipe 4(Channel Strategy Developer) will detail yourplatform-by-platform approach. Both use thismessaging matrix as their foundation.Which direction serves you best right now?"#AI->H::RequestingFeedback: (Review the messaging matrix. Confirm the pillar activations and persona alignments feel right, or identify adjustments needed.)#H->AI::OnError: (If any section needs major revision, restart that section process)
When to Use This Recipe
Use this recipe after completing Recipe 1 (CampaignArchitecture Designer) and before creating anycampaign content.IDEAL TIMING: - After campaign phases are defined - Before content calendar creation - When brand messaging pillars exist - When target personas are documentedPREREQUISITES: - Campaign Architecture Output Block from Recipe 1 - Brand messaging pillars (4-5 core themes) - Target persona definitions with characteristics - List of active social platformsRELATIONSHIP TO OTHER RECIPES: - Follows: Recipe 1 (Campaign Architecture) - Precedes: Recipe 3 (Content Pillar Planner) - Parallel: Recipe 4 (Channel Strategy Developer) - Feeds: Recipes 6, 7, 8 (Content execution)
Recipe FAQ
RECOMMENDED RECIPE PERSONA
This recipe works best with the Campaign Strategist
persona (Maggie in the default CRAFT persona set).
The persona should have expertise in:
- Multi-channel message adaptation
- Persona-specific communication
- Brand voice consistency
- Platform culture alignment
- Conversion-focused copywriting The recipe uses the {PERSONA_NAME} variable to allow
customization for different persona implementations. 1. DEPENDENCY: This recipe requires output from
Recipe 1 (Campaign Architecture Designer). The
phase structure and escalation model provide
the framework for messaging mapping. 2. BRAND INPUT: Messaging pillars can come from
Recipe 7 of the Brand Identity Cookbook or
from equivalent external brand documentation. 3. PERSONA FLEXIBILITY: The recipe uses the
{PERSONA_NAME} variable pattern. Default is
"Campaign Strategist" but adapts to any
CAMPAIGN_PERSONA object provided. 4. DOWNSTREAM RECIPES: The Messaging Matrix Output
Block feeds directly into:
- Recipe 3 (Content Pillar Planner)
- Recipe 4 (Channel Strategy Developer)
- Recipe 6 (Content Calendar Generator)
- Recipe 7 (Social Post Creator)
- Recipe 8 (Blog Content Planner) 5. LIVING DOCUMENT: The message library section
should be treated as a living document that
evolves as you learn what resonates with your
audience. 6. PLATFORM EVOLUTION: Platform adaptation guides
may need updates as platforms change their
algorithms, features, or culture. Review
quarterly. 7. CRISIS MESSAGING: The crisis moment template
provides a framework for unexpected situations.
Customize to your specific risk scenarios. 8. VALIDATION: Target 80% confidence rating on
the messaging matrix. Lower confidence areas
should be tested early in the campaign. Q: Can I use this recipe without completing Recipe 1
(Campaign Architecture)?
A: Recipe 1 provides the phase structure and
escalation model that this recipe maps to. You
can adapt the recipe if you have equivalent
planning from another source. Q: How many messaging pillars should I have?
A: Standard is 5 pillars. Use 3 for simpler
campaigns, up to 7 for complex products. Each
pillar should represent a distinct value or
theme. Q: What if my personas are very similar?
A: If personas share significant overlap, consider
consolidating. The goal is distinct communication
strategies, not artificial segmentation. Q: How often should I update the message library?
A: Review monthly during active campaigns. Add
winning hooks and CTAs as you discover them.
Remove underperformers quarterly. Q: Can I skip platforms I am not using?
A: Yes. Focus depth on 2-4 primary platforms rather
than spreading thin across many. The recipe
adapts to your actual platform selection.
persona (Maggie in the default CRAFT persona set).
The persona should have expertise in:
- Multi-channel message adaptation
- Persona-specific communication
- Brand voice consistency
- Platform culture alignment
- Conversion-focused copywriting The recipe uses the {PERSONA_NAME} variable to allow
customization for different persona implementations. 1. DEPENDENCY: This recipe requires output from
Recipe 1 (Campaign Architecture Designer). The
phase structure and escalation model provide
the framework for messaging mapping. 2. BRAND INPUT: Messaging pillars can come from
Recipe 7 of the Brand Identity Cookbook or
from equivalent external brand documentation. 3. PERSONA FLEXIBILITY: The recipe uses the
{PERSONA_NAME} variable pattern. Default is
"Campaign Strategist" but adapts to any
CAMPAIGN_PERSONA object provided. 4. DOWNSTREAM RECIPES: The Messaging Matrix Output
Block feeds directly into:
- Recipe 3 (Content Pillar Planner)
- Recipe 4 (Channel Strategy Developer)
- Recipe 6 (Content Calendar Generator)
- Recipe 7 (Social Post Creator)
- Recipe 8 (Blog Content Planner) 5. LIVING DOCUMENT: The message library section
should be treated as a living document that
evolves as you learn what resonates with your
audience. 6. PLATFORM EVOLUTION: Platform adaptation guides
may need updates as platforms change their
algorithms, features, or culture. Review
quarterly. 7. CRISIS MESSAGING: The crisis moment template
provides a framework for unexpected situations.
Customize to your specific risk scenarios. 8. VALIDATION: Target 80% confidence rating on
the messaging matrix. Lower confidence areas
should be tested early in the campaign. Q: Can I use this recipe without completing Recipe 1
(Campaign Architecture)?
A: Recipe 1 provides the phase structure and
escalation model that this recipe maps to. You
can adapt the recipe if you have equivalent
planning from another source. Q: How many messaging pillars should I have?
A: Standard is 5 pillars. Use 3 for simpler
campaigns, up to 7 for complex products. Each
pillar should represent a distinct value or
theme. Q: What if my personas are very similar?
A: If personas share significant overlap, consider
consolidating. The goal is distinct communication
strategies, not artificial segmentation. Q: How often should I update the message library?
A: Review monthly during active campaigns. Add
winning hooks and CTAs as you discover them.
Remove underperformers quarterly. Q: Can I skip platforms I am not using?
A: Yes. Focus depth on 2-4 primary platforms rather
than spreading thin across many. The recipe
adapts to your actual platform selection.
Actual Recipe Code
(Copy This Plaintext Code To Use)
# ===========================================================# START RECIPE-ID: RCP-005-001-002-MSG-MATRIX-v2.00a# ===========================================================MESSAGING_MATRIX_BUILDER = Recipe( recipe_id="RCP-005-001-002-MSG-MATRIX-v2.00a", title="Messaging Matrix Builder", description="Maps messaging pillars to phases, platforms, personas, and campaign moments. Creates comprehensive messaging architecture for consistent, platform-appropriate communication.", category="CAT-005-CAMPAIGN-PLANNING", subcategory="SUBCAT-001-STRATEGY", difficulty="medium", estimated_time="30-45 minutes", version="2.00a", # ------------------------------------------------------- # RECIPE DEPENDENCIES # ------------------------------------------------------- dependencies={ "required_inputs": [ { "source": "RCP-005-001-001-CAMPAIGN-ARCH", "input": "campaign_architecture", "description": "Campaign phases and escalation from Recipe 1" }, { "source": "Brand Profile or equivalent", "input": "brand_messaging_pillars", "description": "4-5 core messaging themes from brand work" } ], "optional_inputs": [ { "source": "Target Persona Definitions", "input": "target_personas", "description": "Audience segments with characteristics" } ], "feeds_into": [ "RCP-005-001-003 (Content Pillar Planner)", "RCP-005-001-004 (Channel Strategy)", "RCP-005-002-001 (Content Calendar)", "RCP-005-002-002 (Social Post Creator)", "RCP-005-002-003 (Blog Content Planner)" ] }, # ------------------------------------------------------- # PARAMETERS # ------------------------------------------------------- parameters={ "campaign_architecture": { "type": "text", "required": True, "description": "Output from Recipe 1" }, "brand_messaging_pillars": { "type": "text", "required": True, "description": "4-5 core messaging themes" }, "target_personas": { "type": "list", "required": True, "description": "Audience personas" }, "platforms": { "type": "list", "required": True, "description": "Active social platforms" }, "message_emphasis": { "type": "string", "required": False, "options": ["pain-focused", "benefit-focused", "community-focused", "balanced"], "default": "balanced", "description": "Overall messaging approach" }, "brand_voice_summary": { "type": "text", "required": False, "description": "Brand voice characteristics" }, "competitive_differentiators": { "type": "list", "required": False, "description": "Key differentiation points" }, "messages_to_avoid": { "type": "list", "required": False, "description": "Approaches to avoid" } }, # ------------------------------------------------------- # PROMPT TEMPLATE # ------------------------------------------------------- prompt_template='''#H->AI::Directive: (Execute Messaging Matrix Builder recipe to create comprehensive messaging architecture)#H->AI::Context: (This matrix will inform all content creation across phases and platforms)# Step 0: Policy Pre-Check# Step 0.5: Persona Continuity# Step 1: Pillar Activation Mapping# Step 2: Persona-Message Alignment# Step 3: Platform-Message Fit# Step 4: Moment Mapping# Step 5: Matrix Generation# Step 6: Message Library# Step 7: Messaging Synthesis and Handoff[See full step-by-step instructions above]#AI->H::RecipeComplete: ( RCP-005-001-002-MSG-MATRIX-v2.00a executed successfully)#AI->H::OutputReady: (MESSAGING_MATRIX_OUTPUT_BLOCK available for downstream recipes) ''', # ------------------------------------------------------- # OUTPUT SPECIFICATIONS # ------------------------------------------------------- outputs={ "primary_outputs": { "MESSAGING_MATRIX_OUTPUT_BLOCK": "Complete messaging architecture", "PHASE_MESSAGING_GUIDES": "One-page guide per phase", "MESSAGE_LIBRARY": "Reusable message components", "KEY_MOMENT_SCRIPTS": "Pre-written messaging for moments", "PLATFORM_ADAPTATION_GUIDES": "Voice/tone per platform" }, "reference_outputs": { "MASTER_MATRIX": "Multi-dimensional lookup table", "PERSONA_RESONANCE_MAP": "Pillar-persona alignment" } }, # ------------------------------------------------------- # INTEGRATION NOTES # ------------------------------------------------------- integration_notes='''RECEIVES FROM: - Recipe 1: Campaign Architecture Output Block - Brand Profile (from CAT-004 or external)FEEDS INTO: - Recipe 3: Content categories and ratios - Recipe 4: Platform-specific playbooks - Recipe 6: Content slot assignments - Recipe 7: Post creation parameters - Recipe 8: Blog content briefsEXECUTION TIME: 30-45 minutesWORKFLOW INTEGRATION: - Second recipe in Campaign Planning workflow - Bridges brand identity to tactical content - Should be reviewed at phase transitions ''', # ------------------------------------------------------- # VALIDATION CHECKLIST # ------------------------------------------------------- validation_checklist='''STRATEGIC ALIGNMENT: [ ] Pillar activation supports phase objectives [ ] Persona messaging addresses pain points [ ] Platform adaptations respect culture [ ] Message emphasis matches campaign goals [ ] Key moments have appropriate weightCOMPLETENESS: [ ] All phases have pillar priorities [ ] All personas have message angles [ ] All platforms have adaptation guides [ ] Critical moments have scripts [ ] Message library covers main categoriesPRACTICAL USABILITY: [ ] Matrix can be referenced quickly [ ] Phase guides fit on one page [ ] Library components are copy-paste ready [ ] Platform voice differences are clear [ ] Output block contains all requirementsCONSISTENCY CHECK: [ ] Brand voice maintained across adaptations [ ] Pillar messages do not contradict [ ] Persona angles align with positioning [ ] CTAs match phase objectives [ ] Proof points are accurateTESTING RECOMMENDATIONS: 1. Pillar test: Explain each in 10 seconds 2. Persona test: Would they recognize themselves 3. Platform test: Does content feel native 4. Moment test: Read scripts aloud for flow 5. Library test: Create post using only library ''')# ===========================================================# END RECIPE-ID: RCP-005-001-002-MSG-MATRIX-v2.00a# ==========================================================="""# -----------------------------------------------------------# SECTION: NOTES# -----------------------------------------------------------WPRM_FIELD_NOTES = """RECIPE NOTES:1. DEPENDENCY: This recipe requires output from Recipe 1 (Campaign Architecture Designer). The phase structure and escalation model provide the framework for messaging mapping.2. BRAND INPUT: Messaging pillars can come from Recipe 7 of the Brand Identity Cookbook or from equivalent external brand documentation.3. PERSONA FLEXIBILITY: The recipe uses the {PERSONA_NAME} variable pattern. Default is "Campaign Strategist" but adapts to any CAMPAIGN_PERSONA object provided.4. DOWNSTREAM RECIPES: The Messaging Matrix Output Block feeds directly into: - Recipe 3 (Content Pillar Planner) - Recipe 4 (Channel Strategy Developer) - Recipe 6 (Content Calendar Generator) - Recipe 7 (Social Post Creator) - Recipe 8 (Blog Content Planner)5. LIVING DOCUMENT: The message library section should be treated as a living document that evolves as you learn what resonates with your audience.6. PLATFORM EVOLUTION: Platform adaptation guides may need updates as platforms change their algorithms, features, or culture. Review quarterly.7. CRISIS MESSAGING: The crisis moment template provides a framework for unexpected situations. Customize to your specific risk scenarios.8. VALIDATION: Target 80% confidence rating on the messaging matrix. Lower confidence areas should be tested early in the campaign."""# ===========================================================# END WPRM RECIPE CONTENT# ===========================================================