بنقرة واحدة
ad-creative-monitor
// Track creative performance over time and detect fatigue before it kills ROAS. Monitors CTR decay, frequency creep, and CPC inflation at the ad level.
// Track creative performance over time and detect fatigue before it kills ROAS. Monitors CTR decay, frequency creep, and CPC inflation at the ad level.
Meta Pixel + Conversions API (CAPI) setup, audit, testing, and EMQ optimization. Covers browser pixel installation, server-side CAPI implementation, deduplication, advanced matching, and Event Match Quality scoring across all major platforms.
Push ad copy and images to Meta via Graph API — no Ads Manager required. Uploads images, builds asset_feed_spec creatives, and creates or refreshes ads in existing ad sets. Downstream of ad-copy-generator.
Generate high-converting Meta ad copy matched to specific image creatives. Analyzes visuals, writes copy that reinforces the image, cross-references account performance data, and outputs asset_feed_spec-ready variants.
Analyze spend efficiency across campaigns and adsets. Recommends budget shifts from underperformers to winners.
Meta Ads management and reporting — daily checks, campaign performance, creative fatigue, bleeders, winners. Wraps social-cli for Facebook/Instagram ads. The '5 Daily Questions' that replace Ads Manager.
| name | ad-creative-monitor |
| description | Track creative performance over time and detect fatigue before it kills ROAS. Monitors CTR decay, frequency creep, and CPC inflation at the ad level. |
| metadata | {"openclaw":{"emoji":"😴","user-invocable":true,"requires":{"tools":["social"],"env":[]}}} |
Creative fatigue is the silent killer of ad accounts. CTR drops 0.1% per day, frequency ticks up, CPC quietly inflates — and by the time you notice in Ads Manager, you've burned through budget.
This skill watches for those signals daily and flags creatives that need rotation.
| Signal | Threshold | Severity |
|---|---|---|
| CTR dropping 3+ days in a row | >20% decline from peak | 🔴 Critical |
| Frequency above 3.5 | Audience seeing ad too often | 🟡 Warning |
| CPC rising 3+ days in a row | >15% increase from baseline | 🟡 Warning |
| Impressions declining | Ad losing delivery | 🟠 Monitor |
# Run fatigue check
./scripts/creative-monitor.sh fatigue-check
# Track specific ad over time
./scripts/creative-monitor.sh track-ad AD_ID
# Weekly creative health report
./scripts/creative-monitor.sh weekly-report
Daily scan of all active ads for fatigue signals.
Tell me: "Check for creative fatigue"
Or: "Are any ads getting stale?"
Rank all active creatives by efficiency (CTR × spend volume).
Tell me: "Rank my creatives"
Or: "Which creatives are strongest?"
Based on fatigue signals, recommend which creatives to pause and when new ones are needed.
Tell me: "What needs to be rotated?"
Or: "Which ads need fresh creative?"
--time-increment 1)ad-config.jsonworkspace/brand/learnings.md| File | What it contains |
|---|---|
workspace/brand/learnings.md | Fatigue patterns, creative lifespan data |