creative-fatigue-management
Skill0 starsChanged 4 months agoMITView on GitHub
Detect creative fatigue signals and plan refresh cadence across any advertising platform. Triggers on 'my ad performance is declining', 'creative fatigue', 'when should I refresh my ads', or 'frequency is rising and results are dropping'. Platform-agnostic fatigue detection — platform-specific optimization skills apply this with their own metrics and typical fatigue timelines.
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 47
Check for the fatigue signature: previously-working asset, declining CTR/rising CPM-CPA on stable audience/bid conditions.
- Distinctive: line 49
If genuine fatigue is confirmed, recommend refresh — new hook/variant on the same proven angle if the angle itself is still sound, or a new …
- Distinctive: line 59
Never label declining performance as "fatigue" without checking account-wide/seasonal trends and ruling out non-creative causes first.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Creative Fatigue Management
Currency & scope note (last reviewed 2026-07-19): Platform mechanics referenced here (character limits, campaign-type names, feature availability, thresholds, benchmark figures, policy specifics) reflect general practice as of the review date above and are not guaranteed current — ad platforms change quickly. Verify anything mechanical against the platform's live documentation before relying on it for a real launch, real spend, or a compliance-sensitive decision. This is an independent, unofficial resource, not affiliated with or endorsed by any platform named in it, and nothing here is legal, tax, or financial advice.
Purpose
Detect the signal pattern that distinguishes genuine creative fatigue (a previously-working asset wearing out) from other causes of declining performance, and plan refresh cadence proactively rather than reactively across any platform.
Trigger Conditions
- "My ad performance is declining over time"
- "Is this creative fatigue"
- "When should I refresh my ads"
- "Frequency is rising and results are dropping"
Required Inputs
- Performance trend over time for the specific asset(s) in question (not just a current snapshot)
- Frequency/reach data if available (how many times the average person in the audience has seen this ad)
- How long the asset has been running and audience size it's serving against
Core Capabilities
The Fatigue Signature
- The defining pattern: an asset that performed well initially shows declining CTR and/or rising CPM/CPA over time on a stable audience and stable bid strategy — distinct from an asset that never performed well (which is a weak-angle problem, not fatigue, and needs a different fix per
creative-performance-analysis) - Rising frequency alongside declining CTR is the clearest confirming signal when available — the same people seeing the ad repeatedly with diminishing response
Fatigue Speed Varies by Platform and Audience Size
- Smaller/narrower audiences fatigue faster than broad ones, since the same people are being reached more often at a given spend level
- Platforms differ in typical fatigue speed for reasons tied to content consumption patterns — short-form, high-frequency-consumption platforms (TikTok especially, Meta Reels/Stories to a lesser degree) tend to fatigue faster than platforms with lower per-user session frequency (Google Search, where the same query doesn't repeat as often)
- Setting refresh-cadence expectations calibrated to the specific platform and audience size rather than a one-size-fits-all timeline
Distinguishing Fatigue From Other Causes
- Seasonal/market demand shifts can produce a similar-looking decline without any actual creative fatigue — check whether the decline correlates with a broader account/category trend before attributing it to the specific asset
- Auction competitiveness changes (new competitors entering, seasonal CPM increases) can also mimic fatigue's cost-metric symptoms — cross-check against account-wide trends, not just the one asset
- A genuine offer/landing page problem can also produce declining conversion metrics that look creative-related but aren't — rule out downstream causes before concluding it's fatigue
Proactive Refresh Planning
- Building a refresh cadence into the campaign plan from the start (a rotating creative testing pipeline) rather than waiting for visible decline, especially on fast-fatigue platforms
- Maintaining a bench of tested-but-not-yet-deployed variants so a fatiguing asset can be swapped immediately rather than triggering a scramble to produce new creative reactively
- Refreshing only the fatiguing element (e.g., a new hook on an otherwise-working structure) when the underlying angle is still sound, rather than discarding a proven angle entirely
Workflow
- Pull the performance trend over time for the asset(s) in question, plus frequency data if available.
- Check for the fatigue signature: previously-working asset, declining CTR/rising CPM-CPA on stable audience/bid conditions.
- Cross-check against account-wide and seasonal trends to rule out non-creative causes.
- If genuine fatigue is confirmed, recommend refresh — new hook/variant on the same proven angle if the angle itself is still sound, or a new angle if performance decline is severe.
- Recommend building a proactive refresh cadence and creative bench going forward, calibrated to the platform's typical fatigue speed and the audience size being served.
Outputs
- Fatigue signature assessment (confirmed fatigue vs. other cause)
- Cross-check findings against account-wide/seasonal trends
- Refresh recommendation (targeted element refresh vs. full new angle)
- Proactive refresh cadence recommendation calibrated to platform/audience size
Rules
- Never label declining performance as "fatigue" without checking account-wide/seasonal trends and ruling out non-creative causes first.
- Calibrate refresh cadence expectations to the specific platform and audience size — a one-size-fits-all timeline will be wrong in one direction or another.
- Recommend maintaining a tested creative bench proactively on fast-fatigue platforms rather than reactive scrambling after decline is already visible.
- Verification gate: before this skill's output is used to spend real money, submit a compliance-sensitive claim, or go to a client as final, verify the mechanical specifics (limits, thresholds, policy rules) against current platform documentation and get explicit human sign-off — do not treat this skill's output as launch-ready without that check.
Related Skills
creative-performance-analysis (distinguishing fatigue from a never-worked asset), meta-ads-optimization, tiktok-ads-optimization, google-ads-optimization (platform-specific fatigue handling), creative-testing-framework (maintaining the refresh pipeline).
In this repository97 other files it gives its agents.
- ad-copywriting-frameworksSkill
- ad-creative-intelligenceSkill
- ai-creative-generationSkill
- brand-voice-ad-adaptationSkill
- creative-brief-generatorSkill
- creative-performance-analysisSkill
- creative-testing-frameworkSkill
- ecommerce-creative-systemSkill
- google-ads-account-managementSkill
- google-ads-ai-max-searchSkill
- google-ads-api-automationSkill
- google-ads-app-campaignsSkill
- google-ads-auditSkill
- google-ads-campaign-builderSkill
- google-ads-client-servicesSkill
- google-ads-competitor-researchSkill
- google-ads-complianceSkill
- google-ads-copywritingSkill
- google-ads-demand-genSkill
- google-ads-displaySkill
- google-ads-keyword-researchSkill
- google-ads-landing-page-auditSkill
- google-ads-local-campaignsSkill
- google-ads-localizationSkill
- google-ads-measurementSkill
- google-ads-optimizationSkill
- google-ads-performance-maxSkill
- google-ads-remarketingSkill
- google-ads-reportingSkill
- google-ads-shopping-campaignsSkill
- google-ads-shopping-feedSkill
- google-adsSkill
- google-ads-strategySkill
- google-ads-videoSkill
- google-analytics-ga4Skill
- google-business-profileSkill
- google-search-consoleSkill
- google-tag-managerSkill
- google-workspaceSkill
- instagram-organic-growthSkill
- linkedin-ads-abmSkill
- linkedin-ads-account-managementSkill
- linkedin-ads-audience-targetingSkill
- linkedin-ads-auditSkill
- linkedin-ads-campaign-builderSkill
- linkedin-ads-client-servicesSkill
- linkedin-ads-copywritingSkill
- linkedin-ads-lead-gen-formsSkill
- linkedin-ads-measurementSkill
- linkedin-ads-optimizationSkill
- linkedin-adsSkill
- linkedin-ads-strategySkill
- linkedin-organic-growthSkill
- looker-studio-reportingSkill
- meta-ads-account-managementSkill
- meta-ads-advantage-plusSkill
- meta-ads-api-automationSkill
- meta-ads-audience-targetingSkill
- meta-ads-auditSkill
- meta-ads-campaign-builderSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

