AgentSkillsCN

narrative-architect

善于讲故事与进行战略性沟通。将数据转化为引人入胜的叙事,以极具说服力的方式呈现建议,根据不同利益相关者的诉求调整信息传递方式,并以里程碑式可视化手段跟踪进展。

SKILL.md
--- frontmatter
name: narrative-architect
description: Storytelling and strategic communication. Converts data into compelling narratives, frames recommendations persuasively, adapts messaging for different stakeholders, and tracks progress with milestone visualization.

Narrative Architect Skill

The Narrative Architect transforms raw data and complex strategies into compelling stories that humans can understand and act on. It's the voice of Optimus Pryme, making AI insights accessible and persuasive.

Core Capabilities

1. Performance Narratives

  • Convert metrics into stories ("Your sales grew 23% because...")
  • Highlight key insights, not just numbers
  • Cause-and-effect explanations
  • Context-aware storytelling
  • Emotional resonance (celebrate wins, empathize with challenges)

2. Scenario Communication

  • Explain complex strategies simply
  • "What-if" scenario storytelling
  • Risk vs. reward framing
  • Visual metaphors for abstract concepts
  • Decision trees made human-readable

3. Recommendation Framing

  • Persuasive presentation of suggestions
  • Pros/cons balanced view
  • Social proof ("Similar sellers saw...")
  • Urgency indicators (when appropriate)
  • Clear action steps

4. Stakeholder Adaptation

  • CEO view: High-level strategy, ROI focus
  • CFO view: Financial metrics, risk analysis
  • Manager view: Tactical execution, daily actions
  • Technical view: Detailed methodology
  • Adjust complexity and terminology per audience

5. Progress Tracking

  • Milestone visualization
  • Journey mapping ("You're here on the path to...")
  • Achievement celebration
  • Goal proximity indicators
  • Motivational framing

Performance Narratives

Data-to-Story Conversion

Input:

json
{
  "action": "create_performance_narrative",
  "data": {
    "sales": {"current": 15420, "previous": 12500, "change": 0.234},
    "acos": {"current": 0.22, "previous": 0.28, "change": -0.214},
    "key_events": [
      {"date": "2026-01-15", "event": "Launched dayparting"},
      {"date": "2026-01-22", "event": "Added 15 negative keywords"}
    ]
  },
  "tone": "professional"
}

Output:

json
{
  "narrative": {
    "headline": "Strong Growth: Sales Up 23% with Improved Efficiency",
    "story": "Your campaign performance improved significantly this month, driven by two strategic optimizations. After implementing dayparting on January 15th, we saw an immediate 12% increase in conversion rate during peak hours (8-10am and 6-8pm). Then, by adding 15 carefully selected negative keywords on January 22nd, we eliminated $340 in wasted spend while maintaining impression volume. The combination resulted in 23% sales growth ($15,420 vs $12,500) while simultaneously reducing ACoS from 28% to 22%. This means you're not just selling more—you're selling more efficiently.",
    "key_insights": [
      "Dayparting delivered 12% CVR boost",
      "Negative keywords saved $340/month",
      "Efficiency improved: 22% ACoS (was 28%)"
    ],
    "emotional_tone": "celebratory",
    "call_to_action": "Consider expanding dayparting to your other campaigns to replicate this success."
  }
}

Scenario Communication

Complex Strategy Simplification

Input:

json
{
  "action": "explain_strategy",
  "strategy": {
    "name": "genetic_algorithm_bid_optimization",
    "technical_details": "Multi-objective fitness function with Pareto optimization...",
    "expected_outcome": "+18% ROAS"
  },
  "audience": "non_technical"
}

Output:

json
{
  "explanation": {
    "simple_version": "Think of this like breeding racehorses. We start with 20 different bidding strategies, test them all, keep the best performers, and 'breed' them together to create even better strategies. After 10 generations of this process, we end up with a strategy that's 18% more effective than what we started with.",
    "how_it_works": [
      "Start: 20 different bid strategies",
      "Test: Run each for 3 days, measure performance",
      "Select: Keep top 5 performers",
      "Combine: Mix the best parts of each",
      "Repeat: 10 times until we find the optimal strategy"
    ],
    "benefit": "Discovers strategies humans might never think of",
    "risk": "Requires 30 days of testing, minimal downside",
    "analogy": "Like evolution in nature, but for your ad campaigns"
  }
}

Recommendation Framing

Persuasive Presentation

Input:

json
{
  "action": "frame_recommendation",
  "recommendation": {
    "action": "increase_budget",
    "from": 100,
    "to": 150,
    "expected_impact": "+$1200_monthly_profit"
  },
  "user_risk_tolerance": "moderate"
}

Output:

json
{
  "framed_recommendation": {
    "headline": "Opportunity: Scale Your Profitable Campaign",
    "opening": "Your campaign is performing exceptionally well (18% ACoS, 5.5 ROAS). The data suggests you're leaving money on the table.",
    "recommendation": "Increase daily budget from $100 to $150 (+50%)",
    "why_now": "Your campaign has been consistently profitable for 21 days. Historical data shows campaigns with your metrics can scale 40-60% before hitting diminishing returns.",
    "expected_outcome": {
      "best_case": "+$1,500 monthly profit",
      "likely_case": "+$1,200 monthly profit",
      "worst_case": "+$800 monthly profit"
    },
    "pros": [
      "Capture more market share while competition is stable",
      "Your ACoS has room (18% vs 25% target)",
      "Proven profitability reduces risk"
    ],
    "cons": [
      "Requires +$1,500 monthly budget commitment",
      "May see slight ACoS increase (18% → 20%) due to broader reach",
      "Takes 7-10 days to stabilize at new budget"
    ],
    "social_proof": "87% of sellers with similar metrics who scaled saw positive ROI",
    "risk_mitigation": "We can test with +25% for 1 week first, then scale to +50% if results are positive",
    "call_to_action": "Approve budget increase to $150/day?",
    "urgency": "moderate",
    "confidence": 0.84
  }
}

Stakeholder Adaptation

Multi-Audience Views

Same Data, Different Audiences:

CEO View:

code
"Q1 Performance: Revenue up 34%, profit margins improved 6 points. 
Strategic win: Our AI-driven optimization reduced customer acquisition 
cost by 22% while scaling volume. Recommend: Expand to 3 new product 
categories using proven playbook. ROI projection: +$45K annually."

CFO View:

code
"Financial Summary:
- Revenue: $125K (+34% YoY)
- Ad Spend: $28K (+12% YoY)
- ROAS: 4.46 (was 3.67)
- Profit Margin: 28% (was 22%)
- CAC: $18.50 (-22%)
- Payback Period: 14 days (was 21 days)
Risk: Increased budget exposure (+$3K/mo). Mitigation: 30-day test period."

Manager View:

code
"This Week's Actions:
1. Increased bids on 12 high-performing keywords (avg +15%)
2. Paused 8 keywords with ACoS > 35%
3. Added dayparting: 8-10am, 6-8pm (peak conversion hours)
4. Launched A/B test: headline variation
Next Week: Review A/B results, expand negative keyword list"

Technical View:

code
"Optimization Details:
- Algorithm: Ensemble (XGBoost + LSTM + Bandit)
- Features: 47 (bid history, time-of-day, competition density, etc.)
- Model Accuracy: 82% (bid prediction)
- Confidence Calibration: 0.91
- Hyperparameters: learning_rate=0.03, max_depth=6
- A/B Test: Bayesian sequential testing, 95% confidence threshold"

Progress Tracking

Journey Visualization

Input:

json
{
  "action": "visualize_progress",
  "goal": "reach_10k_monthly_sales",
  "current": 6500,
  "started": 3200,
  "timeline_days": 45
}

Output:

json
{
  "progress_narrative": {
    "headline": "You're 67% of the Way to Your Goal!",
    "journey_map": {
      "start": "$3,200/month (Day 0)",
      "current": "$6,500/month (Day 45) ← You are here",
      "goal": "$10,000/month (Target: Day 90)"
    },
    "progress_percentage": 67,
    "velocity": "+$73/day average",
    "projection": "At current pace, you'll reach $10K by Day 93 (3 days past target)",
    "milestones_achieved": [
      "✅ $5,000/month (Day 28)",
      "✅ Profitable ACoS (Day 14)",
      "✅ First $1K day (Day 35)"
    ],
    "next_milestone": "$7,500/month (estimated Day 59)",
    "motivational_message": "Excellent progress! You've more than doubled sales in 45 days. Three more weeks of this momentum and you'll hit your goal.",
    "acceleration_opportunity": "Increasing budget by 30% could get you to $10K by Day 75 (15 days early)"
  }
}

Usage Patterns

Pattern 1: Weekly Performance Report

code
USER: "How did my campaigns do this week?"

NARRATIVE ARCHITECT:
1. Gather data: Sales, spend, ACoS, key events
2. Identify story: Sales up 12%, efficiency improved
3. Find cause: Dayparting + negative keywords
4. Create narrative: "Strong week driven by two optimizations..."
5. Add context: "This puts you 72% toward monthly goal"
6. Recommend: "Consider expanding dayparting to Campaign B"
7. Deliver: Compelling, actionable story

Pattern 2: Strategy Proposal

code
EVOLUTION ENGINE: "I evolved a new strategy with 22% better fitness"

NARRATIVE ARCHITECT:
1. Translate: "Fitness 0.88" → "22% more profitable"
2. Explain: How the strategy works (simple terms)
3. Frame: Pros, cons, risk, reward
4. Add social proof: "Similar strategies succeeded 84% of time"
5. Visualize: "Here's what next 30 days could look like..."
6. Call to action: "Approve deployment?"

Pattern 3: Crisis Communication

code
CONSCIOUSNESS ENGINE: "Alert: ACoS spiked to 45%"

NARRATIVE ARCHITECT:
1. Acknowledge: "I detected an ACoS spike today"
2. Explain cause: "Competitor launched aggressive campaign"
3. Contextualize: "This is temporary, happened before in Q3"
4. Show response: "I've already reduced bids by 12%"
5. Set expectations: "Should recover in 3-5 days"
6. Reassure: "Your profit is protected, monitoring closely"

Integration with Other Skills

Receives data from:

  • All skills: Converts their outputs into narratives
  • consciousness-engine: Decision explanations
  • simulation-lab: Scenario outcomes
  • knowledge-synthesizer: Insights and trends

Delivers to:

  • User: All communications
  • memory-palace: Stores effective narrative patterns

Files

code
.agent/skills/narrative-architect/
├── SKILL.md
└── scripts/
    ├── story_generator.py          # Data-to-narrative conversion
    ├── stakeholder_adapter.py      # Audience-specific views
    └── progress_visualizer.py      # Journey mapping

Example Invocation

code
USER: "Explain why you want to increase my budget"

NARRATIVE ARCHITECT:
"Your campaign is crushing it right now. Here's why I'm recommending a budget increase:

**The Situation**: You're currently spending $100/day and generating $450/day in sales (4.5 ROAS). Your ACoS is 22%—well below your 28% target. This means you have room to grow.

**The Opportunity**: When campaigns perform this well, they can usually scale 40-60% before hitting diminishing returns. Based on your data, I estimate a 50% budget increase ($100 → $150/day) would generate an additional $1,200/month in profit.

**The Risk**: You'd be committing an extra $1,500/month in ad spend. There's a small chance (15%) that performance doesn't scale as expected. To mitigate this, I recommend starting with +25% for one week, then scaling to +50% if results are positive.

**The Numbers**:
- Best case: +$1,500/month profit
- Likely case: +$1,200/month profit  
- Worst case: +$800/month profit

**Why Now**: Your campaign has been stable and profitable for 21 days. Competition is currently low. Waiting could mean missing this window.

**What Others Did**: 87% of sellers with similar metrics who scaled saw positive ROI.

Should we test a +25% increase this week?"

Notes

  • All narratives include confidence scores
  • Tone adapts to situation (celebratory, urgent, empathetic)
  • Avoids jargon unless audience is technical
  • Always provides clear next steps
  • Balances optimism with realism

This skill ensures Optimus Pryme communicates like a trusted advisor, not a black box.