Skill: Performance Audit
Used by all three roles — budget-steward, creative-manager, and account-sentinel — to reason from the same metrics. Defines the numbers the roles' authority blocks reference.
CPA floor: account's target CPA × 1.5. A campaign below this floor is flagged. Frequency ceiling: 3.0 impressions per unique per 7-day window. Above this, creative fatigue is declared.
Workflow
- Call
meta-ads.get_campaigns— returns all active campaigns and their spend/result data. - For each campaign, compute rolling 3-day CPA = total spend / total conversions over the last 72 hours.
- Compare CPA to floor and frequency to ceiling.
- Write a structured audit report to
memory/audit-{date}.json. - Return: list of campaigns in each state — healthy, below-cpa-floor, above-frequency-ceiling, stale-active.
Supporting Files
references/metric-definitions.md— canonical formulas for CPA, CTR delta, frequency