CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

meta-ads-diagnostics

Diagnose and fix Meta Ads performance issues including Learning Phase, creative fatigue, audience overlap, and Advantage+ optimization. Use when troubleshooting Meta campaigns, analyzing CPM spikes, diagnosing delivery issues, or comparing campaign structures.

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/meta-ads-diagnostics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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.

The body delivers genuinely valuable Meta-specific diagnostic data with concrete thresholds and well-sequenced workflows, but it is a monolithic ~300-line file that inlines reference tables a bundle would handle better, and it spends tokens on a promotional footer and dated benchmarks. Actionability and workflow clarity are its strengths; progressive disclosure and token efficiency are its weaknesses.

Suggestions

Move the three benchmark tables (CPM by industry, video performance, ad format comparison) and the metrics reference into references/ files (e.g., references/benchmarks.md), keeping only the decision tree and workflow summaries in SKILL.md with clear one-level links.

Remove the promotional "About this skill" footer and Synter marketing links — they consume ~12 lines of context window with zero diagnostic value for executing the skill.

Add explicit post-fix validation steps to each workflow (e.g., 'Re-compute fatigue score 7 days after creative refresh to confirm recovery' and 'Re-check Delivery column status 7 days after consolidating ad sets') to close the feedback loop.

DimensionReasoningScore

Conciseness

Most content is dense, genuinely domain-specific data (thresholds, reset rules, benchmark tables) that Claude does not reliably know, but there is more than minor trimmable material: a ~12-line promotional footer ("Want this skill (and 40+ more) running on autopilot... Try Synter"), dated time-sensitive benchmarks ("Meta Ads, 2025-2026"), and a mild "What is Learning Phase?" concept explanation. This sits between anchor 3 and 4 — mostly efficient with some unnecessary padding — leaning to 3 because the marketing footer and dated data are clearly not earning their tokens.

3 / 5

Actionability

Guidance is highly concrete for an instruction-only skill: exact UI navigation ("Ads Manager → Columns → Delivery"), specific thresholds (50 optimization events, "Keep changes ≤ 20% per 72 hours", "Daily budget ≥ 10× target CPA"), formulas, checklists, and fully worked examples with numbers and fixes. It stops short of 5 because some steps lack the how ("Export daily metrics for the past 30 days" and "Plot the decay curve" give no export/plotting method), leaving minor execution gaps.

4 / 5

Workflow Clarity

All five workflows have clear numbered sequences with interpretation tables, and the diagnostic decision tree provides explicit branching checkpoints; wait-based checkpoints appear ("Don't touch for 7 days", "Allow 14+ days... before drawing conclusions"). Not a 5 because post-fix verification is implicit — e.g., there is no explicit step to re-compute the fatigue score or re-check delivery status after applying a fix — placing it at "clear sequence with most checkpoints present".

4 / 5

Progressive Disclosure

The ~300-line single file has good section structure and clear headers, but all bulk reference material (three benchmark tables, metric formulas, five detailed workflows) is inlined with no bundle files (references/, scripts/, assets/ do not exist). This matches anchor 3 — some structure, but content that should be split into separate reference files is inline — and is above anchor 2 since navigation via headers and the capabilities list is genuinely easy.

3 / 5

Total

14

/

20

Passed

Description

87%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.

A strong description with an explicit what-and-when structure and highly natural trigger phrasing for the Meta Ads domain. The only weakness is missing common synonyms (Facebook Ads, FB ads, ROAS/CPA) that would broaden trigger coverage.

DimensionReasoningScore

Specificity

"Diagnose and fix Meta Ads performance issues including Learning Phase, creative fatigue, audience overlap, and Advantage+ optimization" names the domain and lists four specific capability areas with minor gaps. It falls short of a 5 because the distinct actions are limited to "diagnose and fix" — the items listed are issue topics rather than multiple concrete action verbs (extract/fill/merge/convert style), and it is above a 3 because it covers several specific capabilities rather than only 1-2.

4 / 5

Completeness

It clearly answers "what" ("Diagnose and fix Meta Ads performance issues including Learning Phase, creative fatigue, audience overlap, and Advantage+ optimization") and explicitly answers "when" with a concrete "Use when..." clause listing four trigger scenarios. This matches the anchor-5 example pattern of what + when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases like "troubleshooting Meta campaigns", "analyzing CPM spikes", "diagnosing delivery issues", and "comparing campaign structures" are exactly what a user would say, plus specific terms (Learning Phase, Advantage+, audience overlap). Not a 5 because common synonyms such as "Facebook Ads"/"FB ads", "Instagram ads", "ROAS", or "CPA" are missing; well above a 3 since many natural phrasings are present.

4 / 5

Distinctiveness Conflict Risk

Meta-only terminology ("Advantage+", "Learning Phase", "Meta Ads") establishes a clear niche with distinct triggers and minimal conflict risk. It would not plausibly fire for non-Meta advertising or general analytics skills; the neighboring anchor 4 ("minor overlap risk with closely related skills") is a slightly worse fit given how platform-specific the triggers are.

5 / 5

Total

18

/

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/free-skills

Path

skills/meta-ads-diagnostics/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.