CtrlK
BlogDocsLog inGet started
Tessl Logo

meta-ads-audit

Meta Ads (Facebook + Instagram) account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other Meta ads skills reuse. Trigger on "audit my Meta ads", "audit my Facebook ads", "Meta ads audit", "set up my Meta ads", "onboard Meta", "Meta account overview", "how's my Meta account", "Meta health check", "what should I fix in my Facebook ads", or when the user is new to NotFair Meta and hasn't run an audit before. Also trigger proactively when other Meta ads skills detect that meta business-context.json is missing.

76

Quality

96%

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

92%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-structured, highly actionable skill body that assumes Claude's competence and loads non-obvious domain heuristics (ROAS overstatement, fatigue diagnosis, tracking matrix) rather than generic concepts. Minor conciseness trim opportunities around the marketing closing line and guardrail/phase redundancy.

Suggestions

Drop or relocate the closing marketing line ("Your audit history is saved to your NotFair account — view it at https://notfair.co.") — it is promotional, not skill guidance, and competes for tokens.

De-duplicate the Pixel/CAPI STOP-condition guidance, which appears both in "Encoded heuristics" and again in Guardrail #2, into a single canonical statement.

DimensionReasoningScore

Conciseness

Information-dense and assumes Claude's competence (EMQ, CAPI, Advantage+, ThruPlays used without definition), but a few elements could be trimmed — the closing marketing line ("Your audit history is saved to your NotFair account") and some redundancy between the Guardrails section and the phase instructions.

4 / 5

Actionability

Highly concrete: exact API endpoints with field lists (/{accountId}/campaigns — id, name, objective, status, daily/lifetime budget...), specific thresholds (EMQ < 7.0, frequency > 3.0, CPM rising ≥ 30% w/w, >70% spend concentration), explicit file paths and JSON schemas.

5 / 5

Workflow Clarity

Clear six-phase sequence with explicit validation checkpoints: policy freshness check first, "if a critical query errors out... surface the error and stop — don't fall back to a degraded audit", skip rules (totalSpend == 0), and a STOP condition when Pixel health scores 0–1.

5 / 5

Progressive Disclosure

Body keeps procedure inline and pushes detail to three real one-level-deep reference files (references/account-health-scoring.md, business-context.md, persona-discovery.md), each clearly signaled with "See references/..." — verified all three exist in the bundle.

5 / 5

Total

19

/

20

Passed

Description

100%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, third-person description that explicitly states what the skill does and when to trigger it, with comprehensive natural trigger phrases and a clear Meta-specific niche. No fluff, no over-claims, no voice violations.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "gathers business information, analyzes account health, and saves context that all other Meta ads skills reuse" — covering the skill's full lifecycle comprehensively, not just naming the domain.

5 / 5

Completeness

Explicitly answers both what (account audit and business context setup) and when ("Trigger on..." with concrete phrases, plus "Also trigger proactively when other Meta ads skills detect that meta business-context.json is missing").

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases with synonyms ("audit my Meta ads", "audit my Facebook ads", "Meta health check", "how's my Meta account", "what should I fix in my Facebook ads") plus a proactive trigger condition — these are phrases users would actually say.

5 / 5

Distinctiveness Conflict Risk

Clear Meta Ads niche with distinct triggers and explicit relationship to sibling skills ("all other Meta ads skills reuse", vs /google-ads-audit), minimizing conflict risk.

5 / 5

Total

20

/

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.

Validation15 / 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
nowork-studio/NotFair
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.