Agent skill · marketing growth · aiskillstore

fatigue-frequency-manager

Use when the user asks to "is my ad fatiguing", "why is CTR dropping at scale", or "should I rotate creative / widen the audience"; reads frequency, CTR and CVR decay against an early-flight baseline and returns Rotate-creative / Widen-audience / Hold triggers with a per-ad-set fatigue read. Not for building the replacement creative — use ad-creative-builder; not for the RQS score or vetoes — use ad-account-auditor. 广告疲劳检测/频次管理/换素材还是扩人群

Why this skill is useful

Provides specific domain knowledge on ad fatigue detection and audience saturation triggers that the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Fatigue & Frequency Manager Reads a scaling ad set for creative fatigue and audience saturation — rising frequency, decaying CTR and CVR against an early-flight baseline — and returns a Rotate-creative / Widen-audience / Hold trigger per ad set. This works the ROAS S (spend-efficiency: CTR/CVR/frequency decay) and R (return protection) levers at scale. It does not build the replacement creative (ad-creative-builder owns that) and does not compute the RQS or run vetoes (ad-account-auditor owns the gate). Quick Start Skill Contract Expected output: a per-ad-set fatigue read — frequency now vs baseline, CTR and CVR decay slope against the early-flight baseline, the diagnosis (creative fatigue vs audience saturation vs neither), and one trigger (Rotate-creative / Widen-audience / Hold) with the threshold that fired — plus a handoff summary storable under memory/ad/fatigue-frequency-manager/. Reads: the ad set / campaign under review, a daily (or weekly) time-series export with impressions, reach, frequency, clicks/CTR, conversions/CVR and spend; the early-flight baseline window (first stable days after learning-phase exit); target CPA/ROAS; audience size / saturation estimate if the user has it. Writes: a user-facing fatigue table plus a reusable summary storable under memory/ad/fatigue-frequency-manager/. Promotes: confirmed Rotate/Widen triggers, the frequency/decay thresholds used, and any measurement-signal risk (CVR drop that may be broken tracking, not real saturation) to memory/open-loops.md as pending-decision — this skill does not write decisions.md directly. Done when: decay is read as a slope against a fixed early-flight baseline (not a raw last-day dip); the diagnosis separates creative fatigue (CTR decays, frequency rises, audience not exhausted) from audience saturation (reach plateaus, frequency climbs because the pool is spent); and exactly one trigger is returned per ad set with the threshold that fired named. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/fatigue-frequency-manager

View the source on GitHub

Browse the @skills marketplace