diagnose-underperformer

Solid

Diagnose why a specific Google Ads or Meta Ads campaign / ad set / ad is underperforming and prescribe the next concrete action. Use when the user says something like "why is X not converting?", "this campaign is wasting money", or "why are impressions so low?". Read-only — no changes are made.

API & Backend 48 stars 8 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

## Goal Pull the right report, walk a structured decision tree, and hand the user a ranked list of likely causes with the **specific next op to call** to fix it. No writes — diagnosis only. ## Inputs to confirm (batch) 1. Account name (substring) — required. 2. Target — campaign / ad set / ad name or ID — required. 3. Date range — default last 14 days; if the entity is < 14 days old, use its lifetime. 4. Comparison window (optional) — previous 14 days, for trend. 5. Primary KPI — conversions / ROAS / CPA / CPL — required if the entity has a conversion goal. ## Workflow 1. **Discover** ops. For Google Ads: `gads_select_accounts`, `gads_list_report_fields`, `gads_get_report`, `gads_get_account_history`. For Meta: `meta_ads_select_accounts`, `meta_ads_list_report_fields`, `meta_ads_get_report`, `meta_ads_get_account_history`, `meta_ads_get_adset_settings`, `meta_ads_get_campaign_settings`. 2. **Inspect** with `get_operation_inputs`. **Always call `*_list_report_fields` before `*_get_report`** — never guess metric/dimension names. 3. **Resolve account** with substring match. 4. **Pull the report** at the right granularity (campaign / ad set / ad). Required metrics: - Spend, impressions, clicks, CTR, CPC, conversions, conv rate, CPA / ROAS, frequency (Meta), search impression share + lost-to-budget + lost-to-rank (Google Search). 5. **Pull settings/history** to check for recent edits that could have triggered the dip: - Google: `gads_get_account_history` filtered to thi...

Details

Author
markifact
Repository
markifact/markifact-mcp
Created
4 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

account-health-diagnostics

Diagnose Google Ads account health problems, with two modes: Spike Diagnosis (root-cause a known CPA increase against six well-understood causes) and Drift Scan (statistical anomaly detection that catches gradual decay daily monitoring misses). Use this skill whenever a user reports that CPA jumped, conversions got more expensive, performance is "broken" or "tanked", costs are up but conversions are flat, or asks "what happened to my account", "why is my CPA so bad", "is anything weird in my account", "what changed", "what looks weird", or wants an account health check, anomaly detection, metric drift analysis, outlier scan, or recurring alert-style review. Trigger on "CPA spike", "cost per conversion went up", "conversions dropped", "account health scan", "metric drift", or any request to investigate a sudden or gradual Google Ads performance change. Works with exported campaign data (CSV/Excel) or live MCP data.

0 Updated 2 months ago
kochellenk-afk
API & Backend Listed

11-performance-diagnosis

Analisa performance Meta Ads por conta, campanha, conjunto, anúncio ou criativo. Use somente no ramo Meta de /auditar-conta, /analisar-campanha, /otimizar-campanha ou queda de resultado.

0 Updated yesterday
davigraeff-v4
AI & Automation Listed

meta-ads-doctor

Diagnose why a Meta (Facebook/Instagram) ad campaign is spending money without converting, and decide what to change. Reads campaign data through the Meta Marketing API, finds the actual failure point — placement mix, delivery stall, tracking, sample size, or offer mismatch — and returns a ranked diagnosis with a specific next action. Use when ads run but nothing converts, when delivery suddenly drops, when deciding whether to edit or rebuild an ad set, when picking winning creatives, or when a cheap cost-per-click is not turning into sales. Triggers on "ads not converting", "facebook ads not working", "no sales from ads", "delivery stopped", "should I kill this creative", "meta ads audit", "почему реклама не конвертит", "открутка встала", "какой креатив лучше".

2 Updated 1 months ago
rediumvex