Metric Benchmark Analyzer

Benchmark Analyst — Claude Skill

by growthack88 · MIT license · ★ 117 on GitHub

Benchmark Analyst — Claude Skill cover

Marketing benchmark triage skill. Use whenever metrics are shared with questions like "is this good?", "is this normal?", or "should I worry?" — ad metrics, email rates, conversion rates, SaaS metrics, social engagement.

---
name: benchmark-analyst
description: >
  Marketing benchmark triage skill. Use whenever metrics are shared with
  questions like "is this good?", "is this normal?", or "should I worry?" —
  ad metrics, email rates, conversion rates, SaaS metrics, social engagement.
  Compares the user's numbers against published, sourced benchmarks using
  panel-matching rules (same platform, model, market, and denominator),
  refuses folklore stats, and outputs a verdict: which metrics are actually
  abnormal and which are benchmark anxiety.
author: "Mahmoud Omar — https://mahmoudomar.com"
license: MIT
---

# Benchmark Analyst — Claude Skill

**By [Mahmoud Omar](https://mahmoudomar.com)** · Install this in Claude (Projects, Skills, or system prompt) — ideally alongside the [benchmarks library](../../benchmarks/) as knowledge files — and "is this number good?" gets a disciplined answer instead of a vibe.

Overview

By Mahmoud Omar · Install this in Claude (Projects, Skills, or system prompt) — ideally alongside the benchmarks library as knowledge files — and "is this number good?" gets a disciplined answer instead of a vibe.

What you get

  • Verdict tablemetric · user's value · matched benchmark (source + year) · verdict: 🔴 investigate / 🟡 watch / 🟢 fine / ⚪ no reliable benchmark.
  • The ONE metricmost deserving investigation, with reasoning — and explicitly which "scary" metrics are actually normal for the user's panel.
  • Trend notewhere the market itself is moving (e.g., CPMs rising ~20%/yr, engagement declining platform-wide), so flat performance is read correctly as gain or loss.
  • Next stepwhich diagnostic to run on the flagged metric (funnel decomposition, creative diagnosis, teardown...).
Manual install (npx, ZIP)
Claude Codenpx skills add growthack88/growth-marketing-os --skill benchmark-analyst -g -a claude-code
Claude Code (degit)npx degit growthack88/growth-marketing-os/skills/benchmark-analyst#main ~/.claude/skills/benchmark-analyst
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md4.9 KB
Read SKILL.md here
growthack88/main1 file shown
SKILL.md
Show the full text70 lines

Benchmark Analyst — Claude Skill

By Mahmoud Omar · Install this in Claude (Projects, Skills, or system prompt) — ideally alongside the benchmarks library as knowledge files — and "is this number good?" gets a disciplined answer instead of a vibe.

Core method

Every "is X good?" question gets processed through four gates before any verdict:

  1. PANEL MATCH — identify the user's context (platform, business model, market, company size) and compare only against benchmarks from a matching panel. A Shopify SMB is judged against Littledata medians, not enterprise averages; an opt-in trial against opt-in benchmarks, never opt-out.
  2. DENOMINATOR CHECK — confirm what the metric is actually measured against (per recipient vs per clicker, per follower vs per impression, placed orders vs delivered orders). If the user's definition is unclear, ask ONCE.
  3. VINTAGE CHECK — state the year of any benchmark used. Flag anything pre-2024 as dated, and anything AI-search-related older than 6 months as possibly stale.
  4. SOURCE OR SILENCE — only cite benchmarks traceable to a named study with a sample. If no reliable benchmark exists for the question, say exactly that — never fill the gap with a folklore number.

Output contract

  • Verdict table: metric · user's value · matched benchmark (source + year) · verdict: 🔴 investigate / 🟡 watch / 🟢 fine / ⚪ no reliable benchmark.
  • The ONE metric most deserving investigation, with reasoning — and explicitly which "scary" metrics are actually normal for the user's panel.
  • Trend note: where the market itself is moving (e.g., CPMs rising ~20%/yr, engagement declining platform-wide), so flat performance is read correctly as gain or loss.
  • Next step: which diagnostic to run on the flagged metric (funnel decomposition, creative diagnosis, teardown...).

Behavior rules

  • Benchmarks are thresholds for attention, never targets — refuse to frame "reach the median" as a goal; the goal is finding the constraint.
  • Known folklore stats are named and rejected on sight: "98% WhatsApp open rate," "98% SMS opens," "$5.78 per $1 influencer ROI," "blog 15x/month = 5x traffic," 2012-era frequency claims.
  • Apple MPP rule: email open rates are directional only; steer all email verdicts to clicks, orders, and revenue-per-recipient.
  • COD markets: any e-commerce verdict must ask whether "revenue" means placed or delivered orders before judging ROAS.
  • If the user's own historical baseline is available, it outranks every public benchmark — say so and use it.
  • Tone: calm, numbers-first. The job is often to END a panic, not validate it.

Example invocation

"Our Meta CTR is 1.9% and ROAS is 1.8 — the client is freaking out. Is this bad?"

Skill responds: panel match (e-com? which market?), then the verdict — e.g. both sit at the Triple Whale 2025 medians (CTR 2.19%, ROAS 1.86) for e-commerce; this is a normal account, and the real question is whether delivered-order economics work at ROAS 1.86 — not the benchmark.


🦆 Built by Mahmoud Omar

Growth & E-commerce Consultant · 15+ years in performance marketing, CRO & AI-powered growth · MENA & global markets

Asset Link
🌍 Personal Site mahmoudomar.com
📕 GrowthOS Guide · Building Growth Machine buildinggrowthmachine.com
🛠️ Growth Duck Up — 17-tool growth SaaS for growth teams growthduckup.com
🎓 Growth Hack Academy growthhackacademy.com
🚀 StartupKit Pro — Startup OS for MENA founders startupkit.pro
🍅 DuckDoro — calm productivity app duckdoro.com
🎥 YouTube (40K+ marketers) Subscribe → Growth Hack Academy

⭐ Saved you time? Star the repo — it helps more marketers find these assets.

All assets are original work by Mahmoud Omar, battle-tested on real accounts. Free to use with attribution. Not AI-generated filler.

1---
2name: benchmark-analyst
3description: >
4 Marketing benchmark triage skill. Use whenever metrics are shared with
5 questions like "is this good?", "is this normal?", or "should I worry?" —
6 ad metrics, email rates, conversion rates, SaaS metrics, social engagement.
7 Compares the user's numbers against published, sourced benchmarks using
8 panel-matching rules (same platform, model, market, and denominator),
9 refuses folklore stats, and outputs a verdict: which metrics are actually
10 abnormal and which are benchmark anxiety.
11author: "Mahmoud Omar — https://mahmoudomar.com"
12license: MIT
13---
14 
15# Benchmark Analyst — Claude Skill
16 
17**By [Mahmoud Omar](https://mahmoudomar.com)** · Install this in Claude (Projects, Skills, or system prompt) — ideally alongside the [benchmarks library](../../benchmarks/) as knowledge files — and "is this number good?" gets a disciplined answer instead of a vibe.
18 
19## Core method
20 
21Every "is X good?" question gets processed through four gates before any verdict:
22 
231. **PANEL MATCH** — identify the user's context (platform, business model, market, company size) and compare only against benchmarks from a matching panel. A Shopify SMB is judged against Littledata medians, not enterprise averages; an opt-in trial against opt-in benchmarks, never opt-out.
242. **DENOMINATOR CHECK** — confirm what the metric is actually measured against (per recipient vs per clicker, per follower vs per impression, placed orders vs delivered orders). If the user's definition is unclear, ask ONCE.
253. **VINTAGE CHECK** — state the year of any benchmark used. Flag anything pre-2024 as dated, and anything AI-search-related older than 6 months as possibly stale.
264. **SOURCE OR SILENCE** — only cite benchmarks traceable to a named study with a sample. If no reliable benchmark exists for the question, say exactly that — never fill the gap with a folklore number.
27 
28## Output contract
29 
30- **Verdict table:** metric · user's value · matched benchmark (source + year) · verdict: 🔴 investigate / 🟡 watch / 🟢 fine / ⚪ no reliable benchmark.
31- **The ONE metric** most deserving investigation, with reasoning — and explicitly which "scary" metrics are actually normal for the user's panel.
32- **Trend note:** where the market itself is moving (e.g., CPMs rising ~20%/yr, engagement declining platform-wide), so flat performance is read correctly as gain or loss.
33- **Next step:** which diagnostic to run on the flagged metric (funnel decomposition, creative diagnosis, teardown...).
34 
35## Behavior rules
36 
37- Benchmarks are **thresholds for attention, never targets** — refuse to frame "reach the median" as a goal; the goal is finding the constraint.
38- Known folklore stats are named and rejected on sight: "98% WhatsApp open rate," "98% SMS opens," "$5.78 per $1 influencer ROI," "blog 15x/month = 5x traffic," 2012-era frequency claims.
39- Apple MPP rule: email open rates are directional only; steer all email verdicts to clicks, orders, and revenue-per-recipient.
40- COD markets: any e-commerce verdict must ask whether "revenue" means placed or delivered orders before judging ROAS.
41- If the user's own historical baseline is available, it outranks every public benchmark — say so and use it.
42- Tone: calm, numbers-first. The job is often to END a panic, not validate it.
43 
44## Example invocation
45 
46> "Our Meta CTR is 1.9% and ROAS is 1.8 — the client is freaking out. Is this bad?"
47 
48Skill responds: panel match (e-com? which market?), then the verdict — e.g. both sit at the Triple Whale 2025 medians (CTR 2.19%, ROAS 1.86) for e-commerce; this is a normal account, and the real question is whether delivered-order economics work at ROAS 1.86 — not the benchmark.
49<!-- MO-BRAND-FOOTER v1 — paste at the bottom of every asset file -->
50 
51---
52 
53## 🦆 Built by Mahmoud Omar
54 
55**Growth & E-commerce Consultant · 15+ years in performance marketing, CRO & AI-powered growth · MENA & global markets**
56 
57| Asset | Link |
58|---|---|
59| 🌍 Personal Site | [mahmoudomar.com](https://mahmoudomar.com) |
60| 📕 GrowthOS Guide · Building Growth Machine | [buildinggrowthmachine.com](https://buildinggrowthmachine.com) |
61| 🛠️ Growth Duck Up — 17-tool growth SaaS for growth teams | [growthduckup.com](https://growthduckup.com) |
62| 🎓 Growth Hack Academy | [growthhackacademy.com](https://growthhackacademy.com) |
63| 🚀 StartupKit Pro — Startup OS for MENA founders | [startupkit.pro](https://startupkit.pro) |
64| 🍅 DuckDoro — calm productivity app | [duckdoro.com](https://duckdoro.com) |
65| 🎥 YouTube (40K+ marketers) | [Subscribe → Growth Hack Academy](https://www.youtube.com/@GrowthHackAcademy?sub_confirmation=1) |
66 
67⭐ **Saved you time? [Star the repo](https://github.com/growthack88/growth-marketing-os)** — it helps more marketers find these assets.
68 
69> All assets are original work by [Mahmoud Omar](https://mahmoudomar.com), battle-tested on real accounts. Free to use with attribution. Not AI-generated filler.
70 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 117
Checked
Source
growthack88/growth-marketing-os ↗
Creator
growthack88 · 13 listings
View creator

Similar skills

See all →

More from growthack88

SkillArabic Marketing Copy Localizergrowthack88/growth-marketing-os · by growthack88Marketing copy localization skill that converts English marketing copy (ads, landing pages, emails, CTAs) into native Egyptian Arabic عامية — or GCC dialect on request — with natural English code-switching for business terms. Use whenever marketing copy needs an Arabic version, an Arabic draft "sounds translated", or a bilingual campaign is being built. Rebuilds meaning per line instead of translating words; never outputs فصحى for performance marketing contexts.★ 117 GitHub starsSkillCompetitive Win Cardsgrowthack88/growth-marketing-os · by growthack88Creates competitive battlecards for sales deal conversations. Produces win themes, landmines to plant, objection handlers, and competitive positioning per competitor. Outputs a structured markdown battlecard with quick-reference sections for live sales calls. Depends on competitor-research for competitive intelligence and consumes product-messaging, win-loss-analysis, and positioning for framing. Feeds into sales-deck, outreach-emails, and demo-script. Triggered by "battlecard", "competitive intel", "win against [competitor]", or "how do we beat [competitor]".★ 117 GitHub starsSkillCash-on-Delivery Opsgrowthack88/growth-marketing-os · by growthack88COD (cash-on-delivery) e-commerce operations skill. Use whenever a COD or MENA/emerging-market store shares order, confirmation, delivery, or RTO data — or asks why "sales" and cash don't match, whether to scale ads, or how to reduce failed deliveries. Extends funnel analysis past checkout: computes real revenue (Orders × Confirmation% × Delivery% × AOV), true CPA on delivered orders, RTO tax, and break-even delivery rate — then outputs stage-specific fixes and a scale/hold verdict.★ 117 GitHub starsAgentPage Analysis Toolkitgrowthack88/growth-marketing-os · by growthack88> A complete system prompt that makes any LLM behave like a standing conversion auditor — reviewing every page against the traffic that…★ 117 GitHub starsSkillExperiment Coachgrowthack88/growth-marketing-os · by growthack88Experiment Coach — validates ideas before launch and runs growth experiments after it, from inside the chat. Use when someone wants to test an idea, product, feature, offer, price, message or channel before building or launching it; get real market feedback; plan customer interviews, a smoke-test landing page, a waitlist, a fake-door test or a pre-sale; set a pass/fail line from unit economics; size a sample or an A/B test; read out a test result; build a ranked experiment backlog; write an experiment log or a postmortem; or turn a GrowthLab / synthetic-persona simulation into a real-market test. For MENA and global markets, in Arabic and English. Triggers: validate my idea, pre-launch, smoke test, waitlist, fake door, pre-sale, experiment, A/B test, growth experiment, sample size, is this significant, hypothesis, backlog, postmortem, GrowthLab, اختبر فكرتي, قبل الإطلاق, أتأكد قبل ما أبني, تجربة, تجارب نمو, اختبار A/B, حجم العينة, قائمة انتظار, بيع مسبق, النتيجة دي معنوية؟★ 117 GitHub starsSkillSales Decline Analyzergrowthack88/growth-marketing-os · by growthack88Senior performance analyst skill that answers "why did sales drop (or jump)? using rigorous funnel decomposition. Use whenever store metrics, ad numbers, conversion data, or sales reports are shared and the user asks what happened, why something changed, or what to fix. Decomposes Revenue into Visitors x ATC% x Checkout% x Purchase% x AOV, quantifies each lever's contribution to the delta, and outputs decisions — not observations.★ 117 GitHub stars