CtrlK
BlogDocsLog inGet started
Tessl Logo

meta-ads-analyzer

Diagnose Meta Ads campaign performance and account gaps using Meta's actual system mechanics — including customer-journey coverage, Breakdown Effect, Learning Phase, Auction Overlap, Pacing, and Creative Fatigue. Use for performance diagnosis, account audits, full-funnel or TOF/MOF/BOF gap analysis, deciding what to test or create next, and producing novice-friendly recommendations without forcing every campaign or ad into a funnel stage.

67

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-engineered analysis workflow with strong sequencing, validation gates, and decision tables that make it directly executable. Its main inefficiency is redundancy: the six system mechanics are each explained both in the Phase 3 lenses and again in the 'Reference: Domain Concepts' section, which inflates token cost without adding guidance value.

Suggestions

Collapse the 'Reference: Domain Concepts' section into the Phase 3 lenses (or move it to references/meta-system-mechanics.md) — Learning Phase, Auction Overlap, Pacing, and Fluctuation thresholds currently appear twice with identical values (3+ days, 20–30%, ≥50%).

Add a concrete method for the marginal-CPA time-series check in 3A (e.g., how to bucket the date range and compare early vs. late segment CPA), since it is the skill's core diagnostic and currently rests on one sentence.

Specify what 'Live data via your existing Meta Marketing API connection' means in practice — the relevant endpoints or at least the report fields to pull — so the skill doesn't diverge depending on how the caller's API access is set up.

DimensionReasoningScore

Conciseness

The body earns most of its length — Meta's delivery mechanics (marginal efficiency, learning-phase event thresholds) are non-obvious domain knowledge Claude does not already have — but each mechanic is explained twice: Learning Phase appears in Phase 2 and again in 'Reference: Domain Concepts', with Auction Overlap, Pacing, and Fluctuation thresholds ("3+ days", "20–30%", "≥50%") duplicated verbatim across Phase 3 and the reference section. Mostly efficient with clear tightening opportunities, matching the 3 anchor rather than 4.

3 / 5

Actionability

Highly actionable for an instruction-only skill: decision tables (evaluation level by campaign setup, relevance-ranking actions, fluctuation verdicts), numeric thresholds, an exact eight-part report template, and a mandatory raw-to-display metric rename table. Minor gaps keep it below 5 — "time-series the segment's CPA" gives no method, and "Live data via your existing Meta Marketing API connection" lacks endpoint specifics.

4 / 5

Workflow Clarity

Phases 0–5 are clearly sequenced with explicit per-phase outputs ("Output for this phase: State the evaluation level explicitly"), a learning-state gate before any judgment, and a Phase 4 verification loop ("If a performance finding can't be restated in marginal/system-mechanics terms, it's probably noise — drop it") plus confidence rules for missing evidence. This matches the 5 anchor: explicit checkpoints, a feedback loop, and checklists.

5 / 5

Progressive Disclosure

The single bundle reference (references/customer-journey-coverage.md, verified to exist) is well-signaled in two places with scoped instructions ("For account audits, full-funnel reviews... read and apply") and is one level deep with no nested references. The inlined 'Reference: Domain Concepts' section, which largely duplicates Phase 3 lens content, is content that arguably belongs in a separate file — good structure with a minor organization gap, matching 4.

4 / 5

Total

16

/

20

Passed

Description

88%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: concrete, third-person, and platform-specific, with an explicit 'Use for...' clause covering multiple realistic trigger scenarios. The only notable gap is a few missing natural trigger terms (CPA/ROAS complaints, 'Facebook ads' as a synonym) that would push trigger coverage and distinctiveness to the top level.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "Diagnose Meta Ads campaign performance and account gaps", account audits, full-funnel gap analysis, and producing recommendations — and grounds them in six named system mechanics (Breakdown Effect, Learning Phase, Auction Overlap, Pacing, Creative Fatigue, customer-journey coverage). This matches the 5 anchor's comprehensive multi-action coverage rather than 4, which reserves minor gaps.

5 / 5

Completeness

Explicitly answers both questions: what it does ("Diagnose Meta Ads campaign performance and account gaps using Meta's actual system mechanics...") and when to use it ("Use for performance diagnosis, account audits, full-funnel or TOF/MOF/BOF gap analysis, deciding what to test or create next...") with concrete trigger scenarios. This is a direct match for the 5 anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users would say such as "Meta Ads campaign performance", "account audits", "full-funnel or TOF/MOF/BOF gap analysis", and "what to test or create next". A few common variations are missing (e.g. "CPA", "ROAS", "Facebook ads", "ad set") and there are no file-extension-style or synonym completions, so it sits at good-but-not-comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

"Diagnose Meta Ads" plus platform-specific mechanics terms form a clear niche with distinct triggers, but generic phrases like "performance diagnosis" and "account audits" leave minor overlap risk with sibling ad-analysis skills (e.g. a multi-platform campaign analyzer). Distinct enough for 4, not the minimal-conflict 5.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
gooseworks-ai/goose-skills
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.