Monitors your ads for early signs of fatigue before performance fully collapses. Tracks frequency buildup, CTR decay, CPM increases, and engagement drops across all active creatives and tells you which ones need rotation now vs next week. Platform: Meta.
npx skills add https://github.com/irinabuht12-oss/marketing-skills --skill creative-fatigue-detection
Monitors your ads for early signs of fatigue before performance fully collapses. Tracks frequency buildup, CTR decay, CPM increases, and engagement drops across all active creatives and tells you which ones need rotation now vs next week.
Claude looks at daily performance trends for each ad — CTR trajectory, frequency accumulation, cost per result movement, and engagement rate changes. It flags ads showing consistent decline over 3+ days and categorizes them as urgent (replace now), warning (1-2 weeks left), or healthy (still performing).
You're running 14 ads across 5 ad sets on Meta. Claude flags 3 ads as urgent — they've lost 40%+ CTR over 8 days with frequency above 3.5. Four more are in warning status with CTR declining 5-10% per day. The remaining 7 are still healthy. Claude also notes that your top performer from last month has shifted from urgent to dead — it's been running 6 weeks and the audience has seen it an average of 5.8 times.
This skill works best with live account data. Connect the free Ryze MCP once and Claude reads your Google Ads, Meta Ads, GA4 and Search Console directly:
https://connector.get-ryze.ai/mcpclaude mcp add ryze --transport http https://connector.get-ryze.ai/mcpSetup guide: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
Take irinabuht12-oss/creative-fatigue-detection from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.