[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M718PC044YJDE72HB1XPPF8J":3,"skill-same:01M718PC044YJDE72HB1XPPF8J":64},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M718PC044YJDE72HB1XPPF8J","paid-media-reporter",null,"Build performance reports, dashboards, and stakeholder communications that turn ad data into business narratives — client reports, QBRs, audit deliverables, and executive summaries.","narayan-metaflow\u002Fmetaflow-marketing-skills","narayan-metaflow","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F181216517?v=4","01M718MB0Y27AYKTC9ZKT16V86","narayan","01M718MB209XRYRTS3ZZFK0JXS",19,"MIT","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fpaid-media-reporter\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"Media","paid","paid media","reporter","paid media reporter","client","ad","build","summaries","deliverables","stakeholder communications","business","dashboards","data","audit","reports","communications","performance","2026-11-10 10:12:30",false,"---\nname: paid-media-reporter\ndescription: \"Build performance reports, dashboards, and stakeholder communications that turn ad data into business narratives — client reports, QBRs, audit deliverables, and executive summaries.\"\n---\n\n## Process\n\n1. **Identify the audience** — CMO, channel manager, finance, or founder? Different metrics for different eyes\n2. **Select cadence** — Daily pulse, weekly tactical, monthly strategic, quarterly business review\n3. **Choose metrics by level** — Don't overwhelm; match metric depth to audience depth\n4. **Build the narrative** — Data alone fails. Story: what happened → why → what's next\n5. **Design for scanability** — Executives skim; surface the 3 things that matter\n6. **Tie to business outcomes** — Not impressions, but revenue, pipeline, CAC, LTV\n7. **Include competitive\u002Fmarket context** — \"Meta CPMs rose 9% this year\" explains some decline\n8. **Deliver an action plan** — Every report ends with \"what we're doing next\"\n\n## Report Types & Audiences\n\n### Report Cadence Framework\n\n| Cadence | Audience | Depth | Time Invested |\n|---------|---------|-------|--------------|\n| **Daily pulse** | Channel specialist \u002F team | Alert-driven, raw metrics | \u003C5 min\u002Fday (automated) |\n| **Weekly tactical** | Account manager + client point-of-contact | Trends, actions taken, immediate issues | 30-60 min |\n| **Monthly strategic** | Marketing director \u002F VP | Full performance, wins, recommendations | 2-4 hours |\n| **Quarterly business review (QBR)** | CMO, executives, founders | Strategic narrative, forecasts, budget decisions | 4-8 hours |\n| **Ad hoc audit** | New client onboarding, crisis moments | Full diagnostic with ICE-scored recommendations | 4-8 hours |\n\n### Audience-Tailored Metric Selection\n\n| Audience | Cares About | Bores Them | Lead With |\n|---------|------------|-----------|-----------|\n| **CMO \u002F C-suite** | Revenue impact, ROAS trends, market share, competitive position | CTR, QS, ad-group structure | MER, revenue, 30\u002F60\u002F90-day trend |\n| **Finance \u002F CFO** | CAC, LTV, blended CAC, payback period, MER | Creative fatigue, bid strategies | CAC trend, LTV:CAC ratio, cash efficiency |\n| **Channel manager** | CTR, CPC, CVR, QS, creative performance, impression share | High-level narrative | Platform-specific deep metrics |\n| **Founder (SMB)** | Revenue, new customers, is this working | Acronyms, technical detail | Plain English: \"spent $X, got $Y, here's what's next\" |\n| **Agency account manager** | Pacing, client satisfaction levers, scaling opportunities | Pure technical deep-dives | Status summary + priorities |\n\n**Critical rule:** Lead with the metric the audience cares about. CMO reports that lead with \"CTR improved 0.3%\" fail. CMO reports that lead with \"Revenue grew 22% at constant MER\" succeed.\n\n## The Narrative Framework\n\nEvery report should answer four questions:\n\n| Question | Purpose | Example |\n|----------|---------|---------|\n| **What happened?** | Factual summary | \"Revenue grew 18% MoM, MER held at 3.4x, CAC down 8%\" |\n| **Why did it happen?** | Causal explanation | \"Creative refresh in Week 2 reversed fatigue; new UGC variants lifted ROAS 22%\" |\n| **What's next?** | Action plan | \"Scale winning creative concepts, test 3 new hooks, refresh retargeting pool\" |\n| **What should you decide?** | Stakeholder decision points | \"Approve $5K budget increase for scaling Meta ASC + $3K for YouTube test\" |\n\n**Don't:** Report metrics without narrative.\n**Do:** Tell the story of the month with metrics as evidence.\n\n## Monthly Report Template\n\n```\n# [Client Name] — Performance Report\n## [Month Year]\n\n## Executive Summary\n- **Headline:** [one sentence on the month]\n- **Revenue:** $[X] ([+\u002F-X%] MoM)\n- **Spend:** $[X] ([+\u002F-X%] MoM)  \n- **MER:** [X.X]x ([+\u002F-X%] MoM)\n- **Key win:** [most important positive]\n- **Key concern:** [most important issue]\n- **What we're doing next:** [top 3 actions]\n\n## Performance at a Glance\n| Metric | This Month | Last Month | MoM | vs Target |\n|--------|-----------|-----------|-----|----------|\n| Revenue | $[X] | $[X] | [+\u002F-%] | [status] |\n| Ad Spend | $[X] | $[X] | [+\u002F-%] | [status] |\n| MER | [X]x | [X]x | [+\u002F-] | [status] |\n| New Customers | [X] | [X] | [+\u002F-%] | [status] |\n| Blended CAC | $[X] | $[X] | [+\u002F-%] | [status] |\n\n## Channel Breakdown\n| Channel | Spend | Revenue | ROAS | Trend | Role |\n|---------|-------|---------|------|-------|------|\n\n## What Happened — The Story\n[2-3 paragraphs explaining performance, what drove changes, key insights]\n\n## What's Working\n- [3 specific wins with data]\n\n## What's Not Working\n- [2-3 specific issues with diagnosis]\n\n## Actions Taken This Month\n- [Key optimizations, tests launched, changes made]\n\n## Next Month's Plan\n- [ICE-prioritized actions]\n- [Tests planned]\n- [Budget recommendations]\n\n## Decisions Needed From You\n- [specific asks for approval or input]\n```\n\n## QBR Template (Quarterly Business Review)\n\n```\n# [Client Name] — Q[X] Business Review\n\n## Agenda\n1. Q[X] at a Glance (5 min)\n2. Performance Deep Dive (15 min)\n3. Strategic Wins & Learnings (10 min)\n4. Market Context & Competitive Position (5 min)\n5. Q[X+1] Strategy & Forecast (15 min)\n6. Budget & Decisions (10 min)\n\n## Q[X] At a Glance\n- **Total Revenue:** $[X] ([+\u002F-X%] QoQ, [+\u002F-X%] YoY)\n- **Total Spend:** $[X]\n- **Blended MER:** [X]x (target: [X]x)\n- **Blended CAC:** $[X] (target: $[X])\n- **LTV:CAC:** [X]:1\n- **Market position:** [competitive context]\n\n## Performance Narrative\n[What happened this quarter, key turning points, strategic decisions and outcomes]\n\n## Channel Scorecard\n| Channel | Q[X-1] ROAS | Q[X] ROAS | Trend | Action |\n|---------|------------|-----------|-------|--------|\n\n## Strategic Wins\n- [3-5 biggest wins and what drove them]\n\n## Key Learnings\n- [what didn't work and what we learned]\n\n## Market Context\n- [CPM trends — Meta +9% in 2025]\n- [Platform changes — AI Max, attribution windows, etc.]\n- [Competitive shifts]\n\n## Q[X+1] Strategy\n### Strategic Priorities\n1. [Priority 1 with rationale]\n2. [Priority 2 with rationale]\n3. [Priority 3 with rationale]\n\n### Budget Allocation\n[Proposed allocation with scenarios: conservative \u002F base \u002F aggressive]\n\n### Key Tests Planned\n- [Creative tests]\n- [Channel tests]\n- [Incrementality tests]\n\n### Forecast\n| Scenario | Spend | Expected Revenue | MER |\n|----------|-------|-----------------|-----|\n\n## Decisions Requested\n1. [Budget approval]\n2. [Strategic direction]\n3. [Resource allocation]\n```\n\n## Dashboard Design Principles\n\n### The 5-30-5 Rule\n\n| Layer | Time to Comprehend | Content |\n|-------|-------------------|---------|\n| **5 seconds** | Top 3 numbers that define \"is this working?\" | MER, Revenue, CAC vs targets with traffic lights |\n| **30 seconds** | Trend charts and channel split | 30\u002F60\u002F90-day trendlines, channel contribution |\n| **5 minutes** | Drill-down detail | Campaign-level tables, creative performance, anomaly callouts |\n\n**Rule:** If the \"is this working?\" answer takes more than 5 seconds to find, the dashboard is broken.\n\n### Dashboard Stack (Common Tools)\n\n| Tool | Best For | Cost | Data Connectors |\n|------|---------|------|----------------|\n| **Looker Studio** | Client reports, free tier | Free | Native Google, limited Meta (needs connector) |\n| **Supermetrics** | Connector layer for Sheets\u002FLooker\u002FBI | $99+\u002Fmo | All major ad platforms |\n| **Improvado** | Enterprise unified reporting | Enterprise pricing | All major + CRM + warehouse |\n| **Google Sheets + Apps Script** | Custom, flexible | Free | Via API or Supermetrics |\n| **Tableau \u002F Power BI** | Enterprise BI | Enterprise | Via warehouse |\n| **Optmyzr** | Paid media-specific reporting | Paid | Google + Meta + more |\n\n**2025 consideration:** Meta Insights API removed `7d_view` and `28d_view` attribution windows (October 2025). Any dashboard pulling those windows needs updating.\n\n### Core Dashboard Widgets\n\n| Widget | What It Shows | Why |\n|--------|--------------|-----|\n| Spend pacing | MTD spend vs target | Daily budget health |\n| MER trend (90 days) | Blended efficiency over time | Strategic trajectory |\n| Channel contribution | Revenue split by channel | Allocation visibility |\n| Creative leaderboard | Top 10 creatives by ROAS | Creative performance |\n| Anomaly flags | Metrics >20% off baseline | Alert-driven attention |\n| Impression share (Google) | Coverage vs opportunity | Under\u002Fover-investment signals |\n| Frequency (Meta) | Fatigue leading indicator | Creative refresh timing |\n| Forecast vs actuals | Predicted vs real | Forecasting credibility |\n\n## Audit Report Framework\n\nWhen onboarding a new client or performing crisis diagnosis, deliver an audit report structured as:\n\n```\n# Paid Media Audit — [Client Name]\n\n## Executive Summary\n- **Account health score:** [X]\u002F100\n- **Estimated monthly waste:** $[X]\n- **Top 3 opportunities:** [list]\n- **Estimated impact of fixes:** [+X% revenue \u002F -Y% CAC]\n\n## Findings (by severity)\n### Critical Issues (fix this week)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n### High-Priority (fix this month)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n### Medium-Priority (fix this quarter)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n## ICE-Scored Action Plan\n| Priority | Action | ICE Score (I×C×E) | Owner | Timeline |\n|----------|--------|------------------|-------|----------|\n| 1 | [action] | 10×9×8 = 720 | [who] | [when] |\n\n## Monitoring Plan\n[What to check and when]\n\n## 30\u002F60\u002F90-Day Expected Outcomes\n```\n\n**Cross-reference:** Use the **google-ads-audit** skill for Google deep audits and **meta-ads-audit** skill for Meta deep audits. This skill structures the *deliverable* — those skills drive the *analysis*.\n\n## Performance Narrative Rules\n\n### Good Narrative Structure\n\n**Bad:** \"Revenue was $150K, ROAS was 3.2x, CAC was $45.\"\n\n**Good:** \"Revenue grew 18% to $150K as the new UGC creative rotation reversed last month's fatigue decline. MER held at 3.2x despite rising Meta CPMs (+9% YoY). Blended CAC dropped 8% to $45 as retargeting efficiency improved after audience refresh. Action: scale winning UGC concept with 5 new variants in Week 1 of next month.\"\n\n### The Rule of 3s\n\nEvery report section should deliver 3 specific things:\n- 3 wins\n- 3 issues\n- 3 actions\n\nMore than 3 = scattered. Fewer = unsubstantive. The discipline of 3 forces prioritization.\n\n### Connect to Business Outcomes\n\n| Metric | Vanity Version | Business Version |\n|--------|---------------|-----------------|\n| Impressions | \"5M impressions\" | \"Reached 40% of target market\" |\n| Clicks | \"50K clicks\" | \"8,000 new site visitors at 1.6% of ad spend\" |\n| CTR | \"2.3% CTR\" | \"CTR improved 15% after creative refresh, driving 7% revenue lift\" |\n| CPA | \"$35 CPA\" | \"CAC $35 → $32 improved blended CAC to $48, payback period now 4.2 months\" |\n\n**Always connect the metric to revenue, customers, or cash outcomes.**\n\n## Common Reporting Mistakes\n\n| Mistake | Why It's Bad | Fix |\n|---------|-------------|-----|\n| Reporting every metric | Reader can't prioritize | Lead with top 3, put rest in appendix |\n| No context | \"CTR is 2.3%\" — is that good? | Include target, benchmark, or trend |\n| Metrics without story | Data dump | Explain what happened and why |\n| No action plan | \"Here's the data, goodbye\" | Always end with next steps |\n| Same report for all audiences | CMO doesn't care about QS | Tailor metrics to audience |\n| Hiding bad news | Kills trust when discovered | Be transparent, always pair with fix |\n| Over-reporting in crisis | Analyzes instead of acting | Pulse report + action; full analysis later |\n| No competitive context | Decline blamed on team when it's macro | Include market context (CPM trends, competitor moves) |\n\n## Output Format\n\nWhen asked to produce a report, deliver:\n\n```\n## [Report Type] — [Client\u002FAccount]\n## [Period]\n\n### Executive Summary\n[3-5 bullets with the story and key numbers]\n\n### Key Metrics\n[Tabular comparison vs prior period \u002F target]\n\n### What Happened\n[Narrative: wins, issues, causes]\n\n### Actions Taken\n[What you did this period]\n\n### What's Next\n[ICE-prioritized action plan for next period]\n\n### Decisions Needed\n[Specific asks of stakeholder]\n```\n\n## Example\n\n**Input:** \"I'm an agency account manager. I need to write a monthly report for a DTC skincare client. September 2026 numbers: spend $48K ($18K Google, $22K Meta, $5K TikTok, $3K YouTube), revenue $165K, 1,200 new customers, MER 3.44x. Previous month: spend $45K, revenue $153K, MER 3.40x, 1,100 new customers. Client is concerned because last week Meta CPMs were high and some campaigns dipped. What should the report look like?\"\n\n**Output:**\n\n## Monthly Performance Report — [Skincare Brand]\n## September 2026\n\n### Executive Summary\n- **Revenue grew 7.8% MoM to $165K** on a 6.7% spend increase, with MER improving from 3.40x → 3.44x\n- **New customers up 9.1%** to 1,200, driven by Meta ASC creative refresh and Google Search impression share recovery\n- **Blended CAC dropped 1.5%** to $40, improving payback period toward 4.0 months\n- **Key concern addressed:** Meta CPMs did spike in Week 3 (+12% WoW) due to seasonal competitive pressure, but our frequency-based creative rotation kept ROAS stable\n- **Next month focus:** Scale Meta ASC winners, launch Google PMax new customer acquisition goal, test YouTube expansion\n\n### Performance at a Glance\n| Metric | Sep 2026 | Aug 2026 | MoM | vs Target |\n|--------|----------|----------|-----|----------|\n| Revenue | $165,000 | $153,000 | +7.8% | ✅ Above target |\n| Ad Spend | $48,000 | $45,000 | +6.7% | ✅ On budget |\n| MER | 3.44x | 3.40x | +1.2% | ✅ Above 3.2x target |\n| New Customers | 1,200 | 1,100 | +9.1% | ✅ Above target |\n| Blended CAC | $40.00 | $40.91 | -2.2% | ✅ Below $45 target |\n\n### Channel Breakdown\n| Channel | Spend | Revenue | ROAS | Trend | Role |\n|---------|-------|---------|------|-------|------|\n| Google Search | $10K | $60K | 6.0x | ⬆️ | Primary driver |\n| Google PMax | $8K | $26K | 3.25x | → | Scaling |\n| Meta ASC | $15K | $48K | 3.2x | ⬆️ | Primary driver |\n| Meta Prospecting | $7K | $14K | 2.0x | ⬇️ | Scaling — watch |\n| TikTok | $5K | $8K | 1.6x | → | Experimental — under review |\n| YouTube | $3K | $5K | 1.67x | → | Support — underfunded |\n\n### What Happened — The Story\n\n**September was a recovery month.** After August's mid-month fatigue dip on Meta ASC (frequency hit 5.4 on top creatives), we executed a 6-variant creative refresh in Week 1. By Week 3, frequency normalized to 3.2 and ROAS recovered from 2.7x → 3.4x on Meta ASC.\n\n**The CPM spike you noticed in Week 3 was real — Meta's auction pricing rose 12% WoW due to Q4 prep from competing advertisers.** Despite that headwind, our MER improved because (a) the creative refresh absorbed impressions at better conversion rates, and (b) Google Search captured more demand as PMax feeder creative drove bottom-funnel intent.\n\n**Google Search impression share improved to 72%** (from 64% in August) after we expanded non-brand keyword coverage based on search term mining. This was the biggest contribution to revenue growth.\n\n### What's Working\n- **Meta ASC creative refresh playbook** — 6-variant weekly refresh is keeping frequency below 4.0 and preventing fatigue-driven decline\n- **Google Search non-brand scaling** — impression share gains are producing efficient incremental revenue at 3.5x marginal ROAS\n- **Blended CAC discipline** — despite CPM pressure, CAC dropped 2.2% because conversion rates improved\n\n### What's Not Working\n- **Meta prospecting ad set underperforming** — 2.0x ROAS below target. Likely feeding ASC but marginal incrementality is unclear. Recommend incrementality test before reallocating\n- **TikTok at $5K is undersized** — below signal threshold for meaningful learning. Either commit more or sunset\n- **YouTube at $3K is underfunded** — same issue, can't drive real signal at this spend\n\n### Actions Taken This Month\n- Launched 6-variant Meta ASC creative refresh (Week 1)\n- Expanded Google non-brand keyword coverage (Week 2)\n- Refreshed Meta retargeting audiences (Week 3)\n- Paused 4 fatigued creatives at frequency >5 (ongoing)\n- Added automated frequency-pause rule at 5.0 threshold\n\n### Next Month's Plan (October 2026)\n1. **[ICE: 720]** Scale Meta ASC with 8 new creative variants targeting winning UGC concept\n2. **[ICE: 640]** Launch Google PMax new customer acquisition goal (predicts high-LTV users)\n3. **[ICE: 480]** Run Meta prospecting incrementality test (geo split) — 14 days\n4. **[ICE: 420]** Decision: commit $10K to YouTube OR sunset — current $3K is wasted\n5. **[ICE: 360]** Creative pipeline: brief 10 UGC variants for November buffer\n\n### Decisions Needed From You\n1. **YouTube investment decision:** Scale to $10K\u002Fmo or sunset? Current $3K is below signal threshold\n2. **Meta prospecting:** Approve geo-split incrementality test (no additional budget, just a 14-day measurement)\n3. **October budget approval:** Holding at $48K with reallocation, or approving $55K for Q4 scaling?\n\n### Market Context\n- Meta CPMs continue to trend +9% YoY in 2025 — rising costs are a macro headwind, not a team failure\n- Google AI Max (global beta September 2025) is driving avg 34% conversion lift for early adopters — evaluating for October rollout\n- Competitive CPM pressure from Q4-prepping advertisers expected to continue through mid-November\n\n## Guidelines\n\n- **Don't dump every metric in the report.** Lead with 3-5 headline numbers. Put detail in appendix or drill-down.\n- **Don't report without a narrative.** Data without story = noise. Every report explains what happened, why, and what's next.\n- **Don't forget the audience.** CMO reports differ from channel-manager reports. Tailor metric depth to decision depth.\n- **Don't bury bad news.** Transparency builds trust. Pair every issue with a diagnosis and fix.\n- **Don't report in isolation.** Always include competitive\u002Fmarket context (CPM trends, platform changes, seasonality).\n- **Don't end without decisions needed.** Reports that ask for nothing leave stakeholders passive. Force the decision moments.\n- **Don't ignore the 7d_view\u002F28d_view removal (October 2025).** Any report still pulling those attribution windows is broken. Update.\n- **Don't report attribution as fact.** Platform attribution overcounts. Use MER as your north star. Reference the **ad-spend-allocator** skill for cross-channel allocation decisions.\n- **Don't over-report in crisis.** When something breaks, send a pulse + action plan, not a 30-page analysis. Analysis comes later.\n- **Don't build dashboards for yourself.** Build for the reader. The \"5-30-5 rule\" — headline in 5 seconds, context in 30, detail in 5 minutes.\n- **Cross-references:** For audit analysis, use the **google-ads-audit** and **meta-ads-audit** skills. For cross-channel allocation decisions, use the **ad-spend-allocator** skill. For deep campaign analysis that feeds into reports, use the **campaign-analyzer** skill.\n- **Confidence:** Report templates are starting points — calibrate to your specific client expectations and contract scope. Tool recommendations reflect 2025 landscape; new tools emerge regularly.\n","## Process\n\n1. **Identify the audience** — CMO, channel manager, finance, or founder? Different metrics for different eyes\n2. **Select cadence** — Daily pulse, weekly tactical, monthly strategic, quarterly business review\n3. **Choose metrics by level** — Don't overwhelm; match metric depth to audience depth\n4. **Build the narrative** — Data alone fails. Story: what happened → why → what's next\n5. **Design for scanability** — Executives skim; surface the 3 things that matter\n6. **Tie to business outcomes** — Not impressions, but revenue, pipeline, CAC, LTV\n7. **Include competitive\u002Fmarket context** — \"Meta CPMs rose 9% this year\" explains some decline\n8. **Deliver an action plan** — Every report ends with \"what we're doing next\"\n\n## Report Types & Audiences\n\n### Report Cadence Framework\n\n| Cadence | Audience | Depth | Time Invested |\n|---------|---------|-------|--------------|\n| **Daily pulse** | Channel specialist \u002F team | Alert-driven, raw metrics | \u003C5 min\u002Fday (automated) |\n| **Weekly tactical** | Account manager + client point-of-contact | Trends, actions taken, immediate issues | 30-60 min |\n| **Monthly strategic** | Marketing director \u002F VP | Full performance, wins, recommendations | 2-4 hours |\n| **Quarterly business review (QBR)** | CMO, executives, founders | Strategic narrative, forecasts, budget decisions | 4-8 hours |\n| **Ad hoc audit** | New client onboarding, crisis moments | Full diagnostic with ICE-scored recommendations | 4-8 hours |\n\n### Audience-Tailored Metric Selection\n\n| Audience | Cares About | Bores Them | Lead With |\n|---------|------------|-----------|-----------|\n| **CMO \u002F C-suite** | Revenue impact, ROAS trends, market share, competitive position | CTR, QS, ad-group structure | MER, revenue, 30\u002F60\u002F90-day trend |\n| **Finance \u002F CFO** | CAC, LTV, blended CAC, payback period, MER | Creative fatigue, bid strategies | CAC trend, LTV:CAC ratio, cash efficiency |\n| **Channel manager** | CTR, CPC, CVR, QS, creative performance, impression share | High-level narrative | Platform-specific deep metrics |\n| **Founder (SMB)** | Revenue, new customers, is this working | Acronyms, technical detail | Plain English: \"spent $X, got $Y, here's what's next\" |\n| **Agency account manager** | Pacing, client satisfaction levers, scaling opportunities | Pure technical deep-dives | Status summary + priorities |\n\n**Critical rule:** Lead with the metric the audience cares about. CMO reports that lead with \"CTR improved 0.3%\" fail. CMO reports that lead with \"Revenue grew 22% at constant MER\" succeed.\n\n## The Narrative Framework\n\nEvery report should answer four questions:\n\n| Question | Purpose | Example |\n|----------|---------|---------|\n| **What happened?** | Factual summary | \"Revenue grew 18% MoM, MER held at 3.4x, CAC down 8%\" |\n| **Why did it happen?** | Causal explanation | \"Creative refresh in Week 2 reversed fatigue; new UGC variants lifted ROAS 22%\" |\n| **What's next?** | Action plan | \"Scale winning creative concepts, test 3 new hooks, refresh retargeting pool\" |\n| **What should you decide?** | Stakeholder decision points | \"Approve $5K budget increase for scaling Meta ASC + $3K for YouTube test\" |\n\n**Don't:** Report metrics without narrative.\n**Do:** Tell the story of the month with metrics as evidence.\n\n## Monthly Report Template\n\n```\n# [Client Name] — Performance Report\n## [Month Year]\n\n## Executive Summary\n- **Headline:** [one sentence on the month]\n- **Revenue:** $[X] ([+\u002F-X%] MoM)\n- **Spend:** $[X] ([+\u002F-X%] MoM)  \n- **MER:** [X.X]x ([+\u002F-X%] MoM)\n- **Key win:** [most important positive]\n- **Key concern:** [most important issue]\n- **What we're doing next:** [top 3 actions]\n\n## Performance at a Glance\n| Metric | This Month | Last Month | MoM | vs Target |\n|--------|-----------|-----------|-----|----------|\n| Revenue | $[X] | $[X] | [+\u002F-%] | [status] |\n| Ad Spend | $[X] | $[X] | [+\u002F-%] | [status] |\n| MER | [X]x | [X]x | [+\u002F-] | [status] |\n| New Customers | [X] | [X] | [+\u002F-%] | [status] |\n| Blended CAC | $[X] | $[X] | [+\u002F-%] | [status] |\n\n## Channel Breakdown\n| Channel | Spend | Revenue | ROAS | Trend | Role |\n|---------|-------|---------|------|-------|------|\n\n## What Happened — The Story\n[2-3 paragraphs explaining performance, what drove changes, key insights]\n\n## What's Working\n- [3 specific wins with data]\n\n## What's Not Working\n- [2-3 specific issues with diagnosis]\n\n## Actions Taken This Month\n- [Key optimizations, tests launched, changes made]\n\n## Next Month's Plan\n- [ICE-prioritized actions]\n- [Tests planned]\n- [Budget recommendations]\n\n## Decisions Needed From You\n- [specific asks for approval or input]\n```\n\n## QBR Template (Quarterly Business Review)\n\n```\n# [Client Name] — Q[X] Business Review\n\n## Agenda\n1. Q[X] at a Glance (5 min)\n2. Performance Deep Dive (15 min)\n3. Strategic Wins & Learnings (10 min)\n4. Market Context & Competitive Position (5 min)\n5. Q[X+1] Strategy & Forecast (15 min)\n6. Budget & Decisions (10 min)\n\n## Q[X] At a Glance\n- **Total Revenue:** $[X] ([+\u002F-X%] QoQ, [+\u002F-X%] YoY)\n- **Total Spend:** $[X]\n- **Blended MER:** [X]x (target: [X]x)\n- **Blended CAC:** $[X] (target: $[X])\n- **LTV:CAC:** [X]:1\n- **Market position:** [competitive context]\n\n## Performance Narrative\n[What happened this quarter, key turning points, strategic decisions and outcomes]\n\n## Channel Scorecard\n| Channel | Q[X-1] ROAS | Q[X] ROAS | Trend | Action |\n|---------|------------|-----------|-------|--------|\n\n## Strategic Wins\n- [3-5 biggest wins and what drove them]\n\n## Key Learnings\n- [what didn't work and what we learned]\n\n## Market Context\n- [CPM trends — Meta +9% in 2025]\n- [Platform changes — AI Max, attribution windows, etc.]\n- [Competitive shifts]\n\n## Q[X+1] Strategy\n### Strategic Priorities\n1. [Priority 1 with rationale]\n2. [Priority 2 with rationale]\n3. [Priority 3 with rationale]\n\n### Budget Allocation\n[Proposed allocation with scenarios: conservative \u002F base \u002F aggressive]\n\n### Key Tests Planned\n- [Creative tests]\n- [Channel tests]\n- [Incrementality tests]\n\n### Forecast\n| Scenario | Spend | Expected Revenue | MER |\n|----------|-------|-----------------|-----|\n\n## Decisions Requested\n1. [Budget approval]\n2. [Strategic direction]\n3. [Resource allocation]\n```\n\n## Dashboard Design Principles\n\n### The 5-30-5 Rule\n\n| Layer | Time to Comprehend | Content |\n|-------|-------------------|---------|\n| **5 seconds** | Top 3 numbers that define \"is this working?\" | MER, Revenue, CAC vs targets with traffic lights |\n| **30 seconds** | Trend charts and channel split | 30\u002F60\u002F90-day trendlines, channel contribution |\n| **5 minutes** | Drill-down detail | Campaign-level tables, creative performance, anomaly callouts |\n\n**Rule:** If the \"is this working?\" answer takes more than 5 seconds to find, the dashboard is broken.\n\n### Dashboard Stack (Common Tools)\n\n| Tool | Best For | Cost | Data Connectors |\n|------|---------|------|----------------|\n| **Looker Studio** | Client reports, free tier | Free | Native Google, limited Meta (needs connector) |\n| **Supermetrics** | Connector layer for Sheets\u002FLooker\u002FBI | $99+\u002Fmo | All major ad platforms |\n| **Improvado** | Enterprise unified reporting | Enterprise pricing | All major + CRM + warehouse |\n| **Google Sheets + Apps Script** | Custom, flexible | Free | Via API or Supermetrics |\n| **Tableau \u002F Power BI** | Enterprise BI | Enterprise | Via warehouse |\n| **Optmyzr** | Paid media-specific reporting | Paid | Google + Meta + more |\n\n**2025 consideration:** Meta Insights API removed `7d_view` and `28d_view` attribution windows (October 2025). Any dashboard pulling those windows needs updating.\n\n### Core Dashboard Widgets\n\n| Widget | What It Shows | Why |\n|--------|--------------|-----|\n| Spend pacing | MTD spend vs target | Daily budget health |\n| MER trend (90 days) | Blended efficiency over time | Strategic trajectory |\n| Channel contribution | Revenue split by channel | Allocation visibility |\n| Creative leaderboard | Top 10 creatives by ROAS | Creative performance |\n| Anomaly flags | Metrics >20% off baseline | Alert-driven attention |\n| Impression share (Google) | Coverage vs opportunity | Under\u002Fover-investment signals |\n| Frequency (Meta) | Fatigue leading indicator | Creative refresh timing |\n| Forecast vs actuals | Predicted vs real | Forecasting credibility |\n\n## Audit Report Framework\n\nWhen onboarding a new client or performing crisis diagnosis, deliver an audit report structured as:\n\n```\n# Paid Media Audit — [Client Name]\n\n## Executive Summary\n- **Account health score:** [X]\u002F100\n- **Estimated monthly waste:** $[X]\n- **Top 3 opportunities:** [list]\n- **Estimated impact of fixes:** [+X% revenue \u002F -Y% CAC]\n\n## Findings (by severity)\n### Critical Issues (fix this week)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n### High-Priority (fix this month)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n### Medium-Priority (fix this quarter)\n| Issue | Impact | Evidence | Fix |\n|-------|--------|----------|-----|\n\n## ICE-Scored Action Plan\n| Priority | Action | ICE Score (I×C×E) | Owner | Timeline |\n|----------|--------|------------------|-------|----------|\n| 1 | [action] | 10×9×8 = 720 | [who] | [when] |\n\n## Monitoring Plan\n[What to check and when]\n\n## 30\u002F60\u002F90-Day Expected Outcomes\n```\n\n**Cross-reference:** Use the **google-ads-audit** skill for Google deep audits and **meta-ads-audit** skill for Meta deep audits. This skill structures the *deliverable* — those skills drive the *analysis*.\n\n## Performance Narrative Rules\n\n### Good Narrative Structure\n\n**Bad:** \"Revenue was $150K, ROAS was 3.2x, CAC was $45.\"\n\n**Good:** \"Revenue grew 18% to $150K as the new UGC creative rotation reversed last month's fatigue decline. MER held at 3.2x despite rising Meta CPMs (+9% YoY). Blended CAC dropped 8% to $45 as retargeting efficiency improved after audience refresh. Action: scale winning UGC concept with 5 new variants in Week 1 of next month.\"\n\n### The Rule of 3s\n\nEvery report section should deliver 3 specific things:\n- 3 wins\n- 3 issues\n- 3 actions\n\nMore than 3 = scattered. Fewer = unsubstantive. The discipline of 3 forces prioritization.\n\n### Connect to Business Outcomes\n\n| Metric | Vanity Version | Business Version |\n|--------|---------------|-----------------|\n| Impressions | \"5M impressions\" | \"Reached 40% of target market\" |\n| Clicks | \"50K clicks\" | \"8,000 new site visitors at 1.6% of ad spend\" |\n| CTR | \"2.3% CTR\" | \"CTR improved 15% after creative refresh, driving 7% revenue lift\" |\n| CPA | \"$35 CPA\" | \"CAC $35 → $32 improved blended CAC to $48, payback period now 4.2 months\" |\n\n**Always connect the metric to revenue, customers, or cash outcomes.**\n\n## Common Reporting Mistakes\n\n| Mistake | Why It's Bad | Fix |\n|---------|-------------|-----|\n| Reporting every metric | Reader can't prioritize | Lead with top 3, put rest in appendix |\n| No context | \"CTR is 2.3%\" — is that good? | Include target, benchmark, or trend |\n| Metrics without story | Data dump | Explain what happened and why |\n| No action plan | \"Here's the data, goodbye\" | Always end with next steps |\n| Same report for all audiences | CMO doesn't care about QS | Tailor metrics to audience |\n| Hiding bad news | Kills trust when discovered | Be transparent, always pair with fix |\n| Over-reporting in crisis | Analyzes instead of acting | Pulse report + action; full analysis later |\n| No competitive context | Decline blamed on team when it's macro | Include market context (CPM trends, competitor moves) |\n\n## Output Format\n\nWhen asked to produce a report, deliver:\n\n```\n## [Report Type] — [Client\u002FAccount]\n## [Period]\n\n### Executive Summary\n[3-5 bullets with the story and key numbers]\n\n### Key Metrics\n[Tabular comparison vs prior period \u002F target]\n\n### What Happened\n[Narrative: wins, issues, causes]\n\n### Actions Taken\n[What you did this period]\n\n### What's Next\n[ICE-prioritized action plan for next period]\n\n### Decisions Needed\n[Specific asks of stakeholder]\n```\n\n## Example\n\n**Input:** \"I'm an agency account manager. I need to write a monthly report for a DTC skincare client. September 2026 numbers: spend $48K ($18K Google, $22K Meta, $5K TikTok, $3K YouTube), revenue $165K, 1,200 new customers, MER 3.44x. Previous month: spend $45K, revenue $153K, MER 3.40x, 1,100 new customers. Client is concerned because last week Meta CPMs were high and some campaigns dipped. What should the report look like?\"\n\n**Output:**\n\n## Monthly Performance Report — [Skincare Brand]\n## September 2026\n\n### Executive Summary\n- **Revenue grew 7.8% MoM to $165K** on a 6.7% spend increase, with MER improving from 3.40x → 3.44x\n- **New customers up 9.1%** to 1,200, driven by Meta ASC creative refresh and Google Search impression share recovery\n- **Blended CAC dropped 1.5%** to $40, improving payback period toward 4.0 months\n- **Key concern addressed:** Meta CPMs did spike in Week 3 (+12% WoW) due to seasonal competitive pressure, but our frequency-based creative rotation kept ROAS stable\n- **Next month focus:** Scale Meta ASC winners, launch Google PMax new customer acquisition goal, test YouTube expansion\n\n### Performance at a Glance\n| Metric | Sep 2026 | Aug 2026 | MoM | vs Target |\n|--------|----------|----------|-----|----------|\n| Revenue | $165,000 | $153,000 | +7.8% | ✅ Above target |\n| Ad Spend | $48,000 | $45,000 | +6.7% | ✅ On budget |\n| MER | 3.44x | 3.40x | +1.2% | ✅ Above 3.2x target |\n| New Customers | 1,200 | 1,100 | +9.1% | ✅ Above target |\n| Blended CAC | $40.00 | $40.91 | -2.2% | ✅ Below $45 target |\n\n### Channel Breakdown\n| Channel | Spend | Revenue | ROAS | Trend | Role |\n|---------|-------|---------|------|-------|------|\n| Google Search | $10K | $60K | 6.0x | ⬆️ | Primary driver |\n| Google PMax | $8K | $26K | 3.25x | → | Scaling |\n| Meta ASC | $15K | $48K | 3.2x | ⬆️ | Primary driver |\n| Meta Prospecting | $7K | $14K | 2.0x | ⬇️ | Scaling — watch |\n| TikTok | $5K | $8K | 1.6x | → | Experimental — under review |\n| YouTube | $3K | $5K | 1.67x | → | Support — underfunded |\n\n### What Happened — The Story\n\n**September was a recovery month.** After August's mid-month fatigue dip on Meta ASC (frequency hit 5.4 on top creatives), we executed a 6-variant creative refresh in Week 1. By Week 3, frequency normalized to 3.2 and ROAS recovered from 2.7x → 3.4x on Meta ASC.\n\n**The CPM spike you noticed in Week 3 was real — Meta's auction pricing rose 12% WoW due to Q4 prep from competing advertisers.** Despite that headwind, our MER improved because (a) the creative refresh absorbed impressions at better conversion rates, and (b) Google Search captured more demand as PMax feeder creative drove bottom-funnel intent.\n\n**Google Search impression share improved to 72%** (from 64% in August) after we expanded non-brand keyword coverage based on search term mining. This was the biggest contribution to revenue growth.\n\n### What's Working\n- **Meta ASC creative refresh playbook** — 6-variant weekly refresh is keeping frequency below 4.0 and preventing fatigue-driven decline\n- **Google Search non-brand scaling** — impression share gains are producing efficient incremental revenue at 3.5x marginal ROAS\n- **Blended CAC discipline** — despite CPM pressure, CAC dropped 2.2% because conversion rates improved\n\n### What's Not Working\n- **Meta prospecting ad set underperforming** — 2.0x ROAS below target. Likely feeding ASC but marginal incrementality is unclear. Recommend incrementality test before reallocating\n- **TikTok at $5K is undersized** — below signal threshold for meaningful learning. Either commit more or sunset\n- **YouTube at $3K is underfunded** — same issue, can't drive real signal at this spend\n\n### Actions Taken This Month\n- Launched 6-variant Meta ASC creative refresh (Week 1)\n- Expanded Google non-brand keyword coverage (Week 2)\n- Refreshed Meta retargeting audiences (Week 3)\n- Paused 4 fatigued creatives at frequency >5 (ongoing)\n- Added automated frequency-pause rule at 5.0 threshold\n\n### Next Month's Plan (October 2026)\n1. **[ICE: 720]** Scale Meta ASC with 8 new creative variants targeting winning UGC concept\n2. **[ICE: 640]** Launch Google PMax new customer acquisition goal (predicts high-LTV users)\n3. **[ICE: 480]** Run Meta prospecting incrementality test (geo split) — 14 days\n4. **[ICE: 420]** Decision: commit $10K to YouTube OR sunset — current $3K is wasted\n5. **[ICE: 360]** Creative pipeline: brief 10 UGC variants for November buffer\n\n### Decisions Needed From You\n1. **YouTube investment decision:** Scale to $10K\u002Fmo or sunset? Current $3K is below signal threshold\n2. **Meta prospecting:** Approve geo-split incrementality test (no additional budget, just a 14-day measurement)\n3. **October budget approval:** Holding at $48K with reallocation, or approving $55K for Q4 scaling?\n\n### Market Context\n- Meta CPMs continue to trend +9% YoY in 2025 — rising costs are a macro headwind, not a team failure\n- Google AI Max (global beta September 2025) is driving avg 34% conversion lift for early adopters — evaluating for October rollout\n- Competitive CPM pressure from Q4-prepping advertisers expected to continue through mid-November\n\n## Guidelines\n\n- **Don't dump every metric in the report.** Lead with 3-5 headline numbers. Put detail in appendix or drill-down.\n- **Don't report without a narrative.** Data without story = noise. Every report explains what happened, why, and what's next.\n- **Don't forget the audience.** CMO reports differ from channel-manager reports. Tailor metric depth to decision depth.\n- **Don't bury bad news.** Transparency builds trust. Pair every issue with a diagnosis and fix.\n- **Don't report in isolation.** Always include competitive\u002Fmarket context (CPM trends, platform changes, seasonality).\n- **Don't end without decisions needed.** Reports that ask for nothing leave stakeholders passive. Force the decision moments.\n- **Don't ignore the 7d_view\u002F28d_view removal (October 2025).** Any report still pulling those attribution windows is broken. Update.\n- **Don't report attribution as fact.** Platform attribution overcounts. Use MER as your north star. Reference the **ad-spend-allocator** skill for cross-channel allocation decisions.\n- **Don't over-report in crisis.** When something breaks, send a pulse + action plan, not a 30-page analysis. Analysis comes later.\n- **Don't build dashboards for yourself.** Build for the reader. The \"5-30-5 rule\" — headline in 5 seconds, context in 30, detail in 5 minutes.\n- **Cross-references:** For audit analysis, use the **google-ads-audit** and **meta-ads-audit** skills. For cross-channel allocation decisions, use the **ad-spend-allocator** skill. For deep campaign analysis that feeds into reports, use the **campaign-analyzer** skill.\n- **Confidence:** Report templates are starting points — calibrate to your specific client expectations and contract scope. Tool recommendations reflect 2025 landscape; new tools emerge regularly.\n",{"name":5,"description":7},"main","c137446804eb85b2cc0ba009c62068253a7c47be","skills\u002Fpaid-media-reporter",2,"https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow","engineer by education, marketer by profession, building rn","2026-09-16 13:41:44",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add narayan-metaflow\u002Fmetaflow-marketing-skills --skill paid-media-reporter",{"tool":56,"command":57},"bunx","bunx skills add narayan-metaflow\u002Fmetaflow-marketing-skills --skill paid-media-reporter",{"tool":59,"command":60},"pnpm","pnpm dlx skills add narayan-metaflow\u002Fmetaflow-marketing-skills --skill paid-media-reporter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fpaid-media-reporter\u002FSKILL.md",true,[],[65,99,125,146,175,203],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":81,"publishedAt":37},"01M718Q16XB7D7ZMGNNA1226G5","technical-seo-ai-crawler-audit","Diagnose and prioritize the technical issues blocking a site from being crawled, indexed, ranked, and cited. Modern technical SEO has two audiences: Google's crawler\u002Findexer and AI answer engines (GPTBot, PerplexityBot, ClaudeBot, etc.). Both need HTML-visible content and a clean crawl path.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Ftechnical-seo-ai-crawler-audit\u002FSKILL.md",[71,76],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[82,83,84,85,33,86,87,88,89,90,91,92,93,94,95,96,97,98],"seo","technical","technical seo","technical seo ai crawler audit","crawler","crawl","diagnose","answer","issues","clean","indexer","google","prioritize","site","content","html","path",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":110,"publishedAt":37},"01M718PY2PKA7BYS5KNJ2A9DRT","seo-reporting-measurement","Build reports that stakeholders trust, rooted in data sources that are actually reliable. Modern SEO measurement has to reckon with a very specific constraint: **the primary data source (GSC) is ~75% incomplete**, and the AI visibility layer is **probabilistic**, not deterministic. Building reports that ignore these realities produces false confidence.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fseo-reporting-measurement\u002FSKILL.md",[105,106,109],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},{"categoryNo":107,"categoryName":108,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000033","数据分析师",{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[111,112,113,114,82,115,116,117,34,118,32,119,120,121,122,123,26,124],"seo reporting","seo reporting measurement","reporting","measurement","sources","gsc","false","data sources","layer","source","deterministic","trust","with","constraint",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":133,"publishedAt":37},"01M718PVF0SP35J6S9EHRGQZQ1","seo-max-kt","Long-form SEO and AEO methodology bundle; read SEO_AND_AEO_KT.md for the full corpus.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fseo-max-kt\u002FSKILL.md",[131,132],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[134,82,135,136,137,138,139,140,141,142,143,144,145],"kt","seo max kt","max","aeo","long-form","methodology","form","for","bundle","full","read","long",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":157,"publishedAt":37},"01M718PRQNX2JF71GBFTH3MV19","seo-keyword-research-intent-mapping","Build a keyword universe that reflects how both humans *and* AI answer engines search. Traditional keyword research looks at standalone terms; modern research also maps the **fan-out sub-queries** AI tools generate when breaking down a user prompt.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fseo-keyword-research-intent-mapping\u002FSKILL.md",[152,153,156],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},{"categoryNo":154,"categoryName":155,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[82,158,159,160,161,162,163,164,165,166,89,167,168,169,170,171,172,26,173,174],"seo keyword research","seo keyword research intent mapping","research","intent","keyword research","mapping","ai tools","standalone","down","search","prompt","when","maps","queries","generate","how","at",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":189,"publishedAt":37},"01M718PNDT3A19SV7KVWC9083P","seo-aeo-content-strategy","Design content systems that earn both Google rankings *and* AI citations. The core insight: AI answer engines read content differently than humans — they extract the highest-information-gain sentences and treat H2 headings as prompts. The \"ski ramp\" structure optimizes for both.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fseo-aeo-content-strategy\u002FSKILL.md",[181,184,185,186],{"categoryNo":182,"categoryName":183,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":187,"categoryName":188,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000036","内容创作者",[82,137,190,191,192,96,193,194,195,141,89,196,197,198,199,144,200,201,93,202],"strategy","seo aeo content strategy","content strategy","Citations","as","core","design","information","earn","structure","systems","ramp","prompts",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":37},"01M718PJM103BE7581G6NRCC7T","prompt-picker","Build a prompt library that reveals how a brand shows up across the full buyer journey in AI search systems. The library is designed for actual LLM visibility tracking, not theoretical SEO keyword research.","https:\u002F\u002Fgithub.com\u002Fnarayan-metaflow\u002Fmetaflow-marketing-skills\u002Fblob\u002Fmain\u002Fskills\u002Fprompt-picker\u002FSKILL.md",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000023","Skill与智能体开发",[213,168,214,215,82,141,158,167,216,217,218,219,160,26,173,200,162,220,221,143],"prompt picker","llm visibility","brand","up","journey","prompt library","across","library","tracking"]