CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

creative-fatigue-detector

Diagnose creative fatigue; refresh cadence; when to swap/rotate ads; frequency caps; CTR drop / CPM rise signals; per-platform creative lifespans.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is creative-fatigue-detector in Synter-Media-AI/plugin

SKILL.md
Quality
Evals
Security

Quality

Content

93%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a lean, highly actionable reference skill: concrete numeric thresholds with matched actions, per-platform refresh cadences, and explicit signal-combination logic, all in well-organized tables with zero padding. The only weakness is that the diagnostic workflow is implicit — an ordered step sequence for evaluating signals would make execution fully turnkey.

DimensionReasoningScore

Conciseness

Every token earns its place: thresholds, lifespans, and tactics are packed into dense tables with zero padding and no explanation of concepts Claude already knows (no "what is CTR" filler), matching the lean anchor 5 rather than anchor 4's "minor instances of over-explanation".

5 / 5

Actionability

Guidance is fully concrete and executable: exact thresholds ("20%+ drop from peak over 3 days", "Above 2.5 for prospecting", "Below 20% after previously >25%"), a specific action per signal, per-platform lifespan/cadence pairs, pipeline counts ("3-5 concepts in dev"), and explicit combination rules ("CTR dropping AND frequency climbing → fatigue confirmed, swap creative") — the decision tables cover the common cases, which is the instruction-only equivalent of anchor 5's copy-paste-ready coverage.

5 / 5

Workflow Clarity

The decision logic is unambiguous (each signal maps to one action, and "Reading Signals Together" resolves conflicts like "CPM rising alone with stable CTR → likely auction pressure, not fatigue") and sections are logically ordered, but the diagnostic process itself is never explicitly sequenced — there are no ordered steps for gathering metrics, comparing against peak, and applying the combination rules — so it matches anchor 4 rather than anchor 5's explicit sequenced workflow.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no external references needed and no bundle files present, and it is organized into four clear, well-labeled sections (Early Warning Signals, Creative Lifespan by Platform, Anti-Fatigue Tactics, Reading Signals Together), which per the simple-skill guideline merits a 5.

5 / 5

Total

19

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is domain-specific and keyword-rich with concrete metric triggers, but it reads as a topic list rather than a verb-led capability statement and entirely lacks a "Use when..." trigger clause. Adding explicit invocation guidance and natural synonyms like "ad fatigue" would raise both completeness and trigger coverage.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions ad/creative fatigue, declining CTR, rising frequency or CPM, or asks when to refresh or rotate ad creative."

Convert noun-phrase items into verb-led third-person actions ("Sets frequency caps and refresh cadences; recommends when to swap or rotate ads") so every item states a concrete capability.

Include common synonyms such as "ad fatigue", "creative burnout", and "ad rotation" to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

Lists several concrete capabilities ("Diagnose creative fatigue", "when to swap/rotate ads", "CTR drop / CPM rise signals"), but half the items are noun-phrase topic labels ("refresh cadence", "frequency caps", "per-platform creative lifespans") rather than verb-led actions, so it falls short of the comprehensive anchor 5 without being limited to 1-2 actions like anchor 3.

4 / 5

Completeness

The "what" is clear (diagnose fatigue, set refresh cadence, interpret CTR/CPM/frequency signals, per-platform lifespans), but there is no "Use when..." clause or equivalent explicit trigger guidance — "when to swap/rotate ads" describes skill content, not when to invoke the skill — so per the judging guidelines completeness is capped at 3.

3 / 5

Trigger Term Quality

Includes natural terms paid-media users actually say — "creative fatigue", "swap/rotate ads", "frequency caps", "CTR drop", "CPM rise" — but misses common synonyms and variations such as "ad fatigue", "creative burnout", or "ad rotation", so it matches anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (creative fatigue in paid advertising) with distinct metric-based triggers (CTR drop, CPM rise, frequency caps) unlikely to fire for unrelated skills, though it could minorly overlap with broader ad-campaign-management skills, matching anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Synter-Media-AI/plugin

Path

packages/claude-directory/skills/creative-fatigue-detector/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.