CtrlK
BlogDocsLog inGet started
Tessl Logo

ads-validate

Validate Claude Ads contracts, scoring inputs, run bundles, capabilities, source freshness, safety, installation, uninstall, or release readiness. Use for ads validate, ads status, ads next, stale claims with missing tool access, maturity checks, ownership-manifest uninstall, preserving unrelated ads-* skills, checksum verification, preflight, QA, or release audits. Missing access must demote stale evidence for the run and block dependent release-current claims before recovery guidance.

70

Quality

85%

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

78%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 lean, well-structured policy skill with exemplary safety gates around destructive uninstall behavior. Its main weakness is actionability: the six validation targets are described by intent ('use the deterministic core validator') without any command, script path, or output schema that would let Claude actually execute them.

Suggestions

Name the concrete entry point for each target — e.g., the script path or CLI invocation for 'the deterministic core validator' and the dispatch mechanism for the 'fresh-context release verifier'.

Specify the machine-readable result format (fields, example JSON, or schema reference) so 'Return machine-readable pass/fail results' is executable rather than aspirational.

Sequence each validation target as an ordered checklist (checks → on-failure handling → report) so the run/repo/release paths get the same explicit feedback loops the uninstall path already has.

DimensionReasoningScore

Conciseness

The body is ~35 lines of dense, imperative policy with zero background explanation — 'Choose the narrowest validation target', 'Reject pipe-to-shell install instructions', 'Never discover targets with an `ads-*` glob'. Every sentence carries novel instruction and assumes Claude's competence, matching the 'lean and efficient; every token earns its place' anchor. It is not level 4 because there is no over-explanation to trim.

5 / 5

Actionability

The guidance names concrete criteria (SHA-256 checksums verified against a trusted release channel, exact ownership-manifest paths, `ads-*` glob prohibition), but gives no executable commands or entry points — 'use the deterministic core validator' and 'dispatch a fresh-context release verifier' are never tied to a script path, command, or interface. This sits between the 'minimal concrete guidance' anchor (2) and the 'concrete code or commands with minor gaps' anchor (4): the details of what to check are concrete, but how to execute any step is missing.

3 / 5

Workflow Clarity

The destructive path has explicit validation gates and error-recovery feedback ('Validate the entire manifest and configured root boundaries before any deletion', 'If the manifest is absent, invalid, mismatched, or unsafe, stop before deleting anything and require manual review'), and the output contract ('Return machine-readable pass/fail results, the highest-priority blocker, exact evidence, and recovery steps') defines a clear sequence. It is not level 5 because the main validation flow (choose target → run checks → report) is a categorized rule list rather than an explicitly sequenced workflow with per-target checkpoints, and the general run/repo/release paths lack their own failure-recovery loops.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), and the body is under 50 lines with a single coherent purpose and well-organized sections, which per the rubric's simple-skill guidance earns a 5. All content is appropriately inline at this size; there are no buried or nested references, so it does not fall to level 4's 'minor organization gaps'.

5 / 5

Total

17

/

20

Passed

Description

92%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: comprehensive concrete capabilities, an explicit 'Use for...' trigger list, third-person voice, and a clearly bounded niche. The only weakness is that a portion of the trigger terms read as internal jargon rather than phrases users would naturally say, keeping trigger quality just below the top anchor.

Suggestions

Add a few user-natural synonyms alongside the jargon triggers (e.g., 'check release readiness', 'verify install safety') so the trigger list works for users who don't know internal command names like 'ads next'.

The final sentence about demoting stale evidence is policy detail rather than a capability or trigger; trimming it would sharpen the description without losing discoverability.

DimensionReasoningScore

Specificity

The description enumerates concrete validation targets — 'Validate Claude Ads contracts, scoring inputs, run bundles, capabilities, source freshness, safety, installation, uninstall, or release readiness' — covering the domain comprehensively rather than gesturing vaguely. It clearly matches the 'multiple specific concrete actions; comprehensive coverage' anchor and exceeds the level-4 anchor, which expects minor coverage gaps.

5 / 5

Completeness

It explicitly answers 'what' ('Validate Claude Ads contracts, scoring inputs, run bundles, capabilities...') and 'when' ('Use for ads validate, ads status, ads next...') with concrete trigger phrases. This matches the level-5 anchor exactly; it is not level 4 because the 'when' clause is not merely present but enumerates specific invocation scenarios.

5 / 5

Trigger Term Quality

Phrases like 'ads validate', 'ads status', 'ads next', 'maturity checks', 'checksum verification', 'preflight', 'QA', and 'release audits' give good natural keyword coverage that a user of this toolchain would plausibly say. It falls short of the level-5 anchor (comprehensive synonyms/extensions), because several triggers are internal jargon ('ownership-manifest uninstall', 'stale claims with missing tool access') rather than user-natural phrasings.

4 / 5

Distinctiveness Conflict Risk

The 'Claude Ads' niche with triggers like 'ads validate', 'ads status', and 'ownership-manifest uninstall' creates a clear, distinct trigger surface with minimal overlap against generic validation or QA skills. Not level 4 because no closely related skill in this set would plausibly compete for these triggers.

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