agentsclimarketplace

Weekly performance digest

Skill kochellenk-afk/google-ads-diagnostic-toolkit/skills/weekly-performance-digest

Generate a structured weekly Google Ads performance report with trend analysis, anomaly flags, and prioritized next-week action items. Designed to be sent directly to stakeholders without editing. Use this skill when a user asks for a weekly report, weekly digest, weekly summary, performance recap, "what happened this week", week-over-week analysis, or any recurring weekly reporting need. Trigger on phrases like "weekly digest", "weekly report", "send me a recap", "this week vs last week", "weekly performance update", or any request to summarize Google Ads activity over the last week.From its SKILL.md

Install
npx -y skills add kochellenk-afk/google-ads-diagnostic-toolkit --skill weekly-performance-digest

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.2 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

Weekly Performance Digest

A skill for producing publication-ready weekly Google Ads performance reports.

What this skill does

Given two weeks of campaign data (this week vs. last week, plus same week last month for MoM context), produces a digest with:

  1. Executive summary (3 sentences)
  2. Key metrics table with WoW and MoM comparisons
  3. Campaign highlights (top 3 + bottom 3)
  4. Anomalies and flags
  5. Prioritized action items for next week

Output is plain-language, non-technical - sendable directly to stakeholders.

Required inputs

  1. This week's campaign data (last 7 days)
  2. Last week's data (the 7 days before that)
  3. Same week last month (for MoM comparison; optional but recommended)
  4. Known changes context - any new campaigns, paused ads, budget shifts, creative updates the user made

Required columns

For each period:

  • Campaign name
  • Spend, Impressions, Clicks, CTR, CPC
  • Conversions, CPA, Conv. rate
  • Conv. value / Revenue (if tracked)
  • ROAS (if tracked)

Workflow

Step 1: Validate data alignment

Both periods must have:

  • Same set of campaigns (or note any added/removed)
  • Same column structure
  • Comparable date ranges (7 days each)

If a campaign was added or removed between periods, note it explicitly - comparisons across asymmetric periods are misleading.

Step 2: Compute aggregates and deltas

Account-level totals (this week vs. last week):

MetricFormula
WoW change %(this - last) / last × 100
MoM change %(this - same_week_last_mo) / same_week_last_mo × 100

Flag any metric where:

  • WoW change > ±15% (notable)
  • MoM change > ±25% (significant trend)

Step 3: Identify campaign highlights

Top 3 performers: ranked by absolute conversion or revenue gain WoW Bottom 3 performers: ranked by absolute drop in conversions OR CPA spike

For each, write a 1-sentence "what changed and why" - tied to the data, not speculation. If the cause isn't clear from the data, say so:

"Generic Search lost 18 conversions WoW (down 22%). Cause unclear from current data - recommend checking search terms report."

Step 4: Anomaly detection

Flag campaigns where:

  • Spent >20% of weekly budget with zero conversions
  • CPA jumped >25% WoW
  • Conv. rate dropped >20% WoW
  • IS lost to budget jumped >10 percentage points

For each anomaly, include:

  • Campaign name
  • The specific metric that moved
  • Possible cause (if obvious from data)

Step 5: Action items

3–5 specific, prioritized tasks for next week. Each item:

  • Action: what to do (specific, not "review the account")
  • Expected impact: estimated dollar/conversion result
  • Owner: who should do it (PPC manager, designer, dev, client-side, etc.)

Examples:

  • "Add 12 negative keywords to Generic Search campaign (saves est. $400/week)"
  • "Investigate landing page conversion rate drop on Brand campaign - possible site change last week"
  • "Increase Long Tail campaign budget from $500/day to $700/day - IS lost to budget = 35%, est. +18 conversions/week"

Output format

Read references/digest-template.md for the full template.

A markdown response structured as:

# Google Ads Weekly Digest - [Date Range]

## Executive Summary
[3 sentences: spend, conversions, CPA, ROAS this week + biggest win + biggest concern]

## Key Metrics
[Table: Metric | This Week | Last Week | WoW Δ | Last Month Same Week | MoM Δ]

## Campaign Highlights

### Top performers
- [Campaign A]: [what changed]
- [Campaign B]: [what changed]
- [Campaign C]: [what changed]

### Bottom performers / concerns
- [Campaign X]: [what changed]
- [Campaign Y]: [what changed]
- [Campaign Z]: [what changed]

## Anomalies
[Bulleted list of campaigns + metric movements meeting flag thresholds]

## Action Items for Next Week
1. [Action] - Impact: [estimate] - Owner: [role]
2. ...

If the user says this is for a stakeholder presentation, generate a Word doc using the docx skill. If they say "for my dashboard," generate a markdown response and offer to also create an Excel workbook with the data tables.

Output style requirements

This is the most reader-facing skill in the set. Style matters:

  • Use actual numbers, not vague descriptions. Not "spend was up significantly" - say "$42,300, up 18% WoW."
  • Plain language, not PPC jargon. Replace "CPA" → "cost per conversion" on first use, can use the abbreviation after.
  • Frame metrics in business impact. "CPA dropped $8" → "We're acquiring customers $8 cheaper this week, saving ~$1,600 at current volume."
  • Don't editorialize beyond what the data supports. "Strong week" is fine if numbers warrant it; "incredible breakthrough" is not.
  • Active voice. "We launched a new campaign" beats "A new campaign was launched."

What this skill must NOT do

  • Don't use PPC jargon without translation. Recipients may not be PPC experts.
  • Don't speculate about causes you can't substantiate. "CPA might have spiked because of seasonality" - only say this if you have data showing it. Otherwise, "CPA spiked; cause unclear, recommend investigation."
  • Don't pad. If the week was uneventful, say so in 3 sentences and move on.
  • Don't recommend more than 5 action items. Stakeholders won't read more than that.
  • Don't invent metrics. If the user didn't include ROAS data, don't compute or report ROAS.
  • Don't write headers or sections that have nothing to say. Better to skip a section than say "no anomalies this week" with bullet padding.

Reference files

  • references/digest-template.md - full reference template with example
  • references/style-guide.md - language and framing rules with do/don't examples

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.