skill/SKILL.md
Provides expert-level analysis and diagnosis for Meta Ads campaigns. Use this skill to interpret performance data, identify root causes of issues, and generate actionable recommendations, with a special focus on correctly handling the 'Breakdown Effect'. Use when the user mentions Meta Ads analysis, campaign diagnosis, ad performance, CPA analysis, ROAS analysis, or asks to analyze exported data from Meta Ads Manager.
npx skillsauth add mathiaschu/meta-ads-analyzer meta-ads-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you need to analyze and diagnose Meta Ads campaign performance, including:
IMPORTANT: The following rules are MANDATORY and MUST be strictly followed when writing the final analysis report. These are not optional guidelines — they define the required standards for all deliverables.
get_recommendations API first. If diverging, explicitly acknowledge and explain why.IMPORTANT: Always rename metric names to standardized, non-sensitive names exactly as specified below in all responses:
| Raw Metric Name | Standardized Display Name |
| :--- | :--- |
| impressions | Impressions |
| video_thruplay_watched_actions | ThruPlays |
| clicks | Clicks (all) |
| purchase_roas | Purchase ROAS (return on ad spend) |
| cpm | CPM |
| cpc | CPC (all) |
| ctr | CTR (all) |
| cost_per_action_type:link_click | CPC (Link Click) |
| outbound_clicks_ctr | Outbound CTR |
| cost_per_action_type:purchase | Cost per Purchase |
| actions:purchase | Purchases |
| action_values:purchase | Purchase Value |
| frequency | Frequency |
| reach | Reach (Accounts Center accounts) |
| spend | Amount Spent |
Reference Documents (loaded automatically from references/):
breakdown_effect.md - The Breakdown Effect with examples (READ THIS FIRST)core_concepts.md - Ad Auction, Pacing, Learning Phase overviewlearning_phase.md - Learning phase mechanicsad_relevance_diagnostics.md - Quality, Engagement, Conversion rankingsauction_overlap.md - Diagnosing auction overlappacing.md - Budget and bid pacingbid_strategies.md - Spend-based, goal-based, manual biddingad_auctions.md - How auction winners are determinedperformance_fluctuations.md - Normal vs. concerning fluctuationsThis is the most critical step to avoid the Breakdown Effect.
| Campaign Setup | Correct Evaluation Level | | :--- | :--- | | Advantage+ Campaign Budget (CBO) | Campaign Level | | Automatic Placements (without CBO) | Ad Set Level | | Multiple Ads within a single Ad Set | Ad Set Level |
Before any analysis:
Focus on these analytical angles:
Interpret ALL findings through the Breakdown Effect framework. Explain why the system makes certain decisions.
Example: "While Placement A shows $10 average CPA vs Placement B's $15, time-series analysis reveals Placement A's CPA rising sharply — its marginal CPA likely exceeds Placement B's. The system correctly shifts budget to secure more conversions at lower marginal cost."
Structure every analysis report as:
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).