CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ads-apple

Audit Apple Ads measurement, AdServices and AdAttributionKit, campaign and keyword structure, Search Match, App Store placements, custom product pages, bidding, budgets, MMP reconciliation, and policy. Use for Apple Ads, Apple Search Ads, App Store ads, Search Match, custom product pages, AdServices, or Apple app-install campaigns.

70

Quality

88%

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

75%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 tight, disciplined orchestrator skill: highly token-efficient, clearly sequenced, with genuine safety gates (schema validity, draft-only mutations, benchmark preconditions). Its main limitation is that nearly all executable audit substance is delegated to external references not present in this bundle, so the body alone offers a strong process frame but sparse how-to detail.

Suggestions

Add a brief inline example of the output contract (one sample finding object or the exact schema filename/path) so the 'common JSON contracts' step is executable without guesswork.

Name the exact paths of the shared measurement/benchmark/policy/scoring references (or state that apple-audit.md indexes them) so step 3's 'only the relevant shared ... references' is navigable rather than categorical.

Add an explicit feedback loop for the gates: what to do when schema validation fails or the mutation gate rejects a draft (e.g. revise findings and re-validate before returning).

DimensionReasoningScore

Conciseness

The body is lean and directive — steps like "Collect objective, conversion definition, account and campaign age, geography, date window, timezone, currency, spend, targets, and available data sources" pack concrete specifics with zero padding, and it never explains what Apple Ads or AdServices is. The one wordy spot (the parenthetical resolving `ads/references/apple-audit.md` from plugin root vs. standalone install) is operational path-resolution needed to actually find the file, not over-explanation of known concepts, so it does not drop this to anchor 4.

5 / 5

Actionability

The procedural skeleton is concrete (exact file to read, exact inputs to collect, explicit separation of observations/diagnoses/recommendations), but the executable substance — how to evaluate any control, which benchmarks apply, what the JSON contracts look like — is entirely deferred to files not present in this bundle ("Read `ads/references/apple-audit.md` ... and only the relevant shared measurement, benchmark, creative, automation, policy, and scoring references", "through the common JSON contracts"). Per the instruction-only scoring note this lands on anchor 3: concrete guidance but incomplete, with key details missing from the skill itself; it is not anchor 4 because the body alone leaves the auditor without any specific check, example, or schema to execute.

3 / 5

Workflow Clarity

The 8-step procedure is clearly sequenced with real checkpoints: "Return schema-valid findings", "Do not calculate final scores in the prompt or write a shared result file", "Render a platform report only from the validated JSON run bundle", and "Keep every account change as a draft until the main mutation gate passes" (which also neutralizes the destructive-operation cap by design, since nothing is executed). It falls short of anchor 5 because no validate-then-fix-then-retry feedback loop is spelled out — the steps say what gates must pass but not what to do when a gate fails.

4 / 5

Progressive Disclosure

The skill is short and well-sectioned (Procedure / Boundaries / Output), and appropriately keeps the bulky audit detail out of line, pointing one level deep to a precisely-pathed reference ("Read `ads/references/apple-audit.md` (resolve it from the plugin root ...)"). However, the secondary references are named only by category ("the relevant shared measurement, benchmark, creative, automation, policy, and scoring references") with no paths, leaving navigation for those slightly loose — anchor 4's 'references mostly clear; minor organization gaps' rather than anchor 5's fully well-signaled references. No bundle files exist in references/, scripts/, or assets/ to verify against.

4 / 5

Total

16

/

20

Passed

Description

95%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: third-person, concrete, and comprehensive on the 'what' with an explicit, synonym-rich 'Use for' trigger clause. The only weakness is that almost all capability is expressed through one verb ("Audit") applied to many objects rather than multiple distinct actions.

DimensionReasoningScore

Specificity

"Audit Apple Ads measurement, AdServices and AdAttributionKit, campaign and keyword structure, Search Match, App Store placements, custom product pages, bidding, budgets, MMP reconciliation, and policy" names the domain and comprehensive object coverage, but the action vocabulary is essentially a single verb ("Audit") rather than multiple distinct concrete actions (e.g. audit, reconcile, restructure). This sits above anchor 3 (only 1-2 concrete actions, not comprehensive) because coverage of the domain's facets is thorough, but below anchor 5, whose examples list several distinct action verbs.

4 / 5

Completeness

It explicitly answers 'what' ("Audit Apple Ads measurement, ... MMP reconciliation, and policy") with a concrete capability list, and 'when' with an explicit "Use for ..." clause listing concrete trigger phrases. This matches the anchor-5 example structure (what-list + 'Use when...' with concrete triggers) exactly; anchor 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

"Use for Apple Ads, Apple Search Ads, App Store ads, Search Match, custom product pages, AdServices, or Apple app-install campaigns" covers the natural synonyms users would say (Apple Ads / Apple Search Ads / App Store ads) plus specific feature terms. Only trivial variants (e.g. "ASA") are missing, matching the comprehensive-synonyms anchor rather than anchor 4's 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche is clearly Apple's ad platform, with distinctive Apple-only terms ("AdServices", "AdAttributionKit", "Search Match", "custom product pages") that would not fire for Google/Meta ads or generic marketing skills. Anchor 4 ('minor overlap risk with closely related skills') would fit if generic terms like "campaigns" dominated, but here every trigger is platform-specific, giving minimal conflict risk.

5 / 5

Total

19

/

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

AgriciDaniel/claude-ads

Path

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