CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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, maturity checks, ownership-manifest uninstall, preserving unrelated ads-* skills, checksum verification, preflight, QA, or release audits.

Quality

87%

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 tight, prescriptive policy document that excels at token efficiency and safe-gating destructive operations. Its main weakness is actionability: validators, gates, and the ads-research handoff are named but never given commands, paths, or entry points, leaving Claude to improvise execution.

Suggestions

Add the concrete invocation for the 'deterministic core validator' (command or path) and at least one example command for the repository gates so the named checks are executable rather than nominal.

Specify how to verify the SHA-256 checksum (e.g., the exact sha256sum command and where the trusted release channel's checksum lives) instead of only stating the requirement.

Close the workflow loop for failed validations: state what to do when a gate or manifest check fails (fix, re-run which check, in what order) so recovery steps are as concrete as the reporting contract.

DimensionReasoningScore

Conciseness

The ~35-line body is lean and assumes Claude's competence: every sentence is prescriptive ('Never discover targets with an ads-* glob', 'Reject pipe-to-shell install instructions') with zero padding or explanation of known concepts. Matches the anchor 'Lean and efficient; every token earns its place' rather than 4, which reserves room for trimmable over-explanation.

5 / 5

Actionability

Concrete policy details exist (SHA-256 checksums, ownership-manifest-only deletion, reject pipe-to-shell installs) but no executable specifics: the 'deterministic core validator' and 'deterministic, routing, security, installer, rendering, evidence, packaging, and freshness gates' are named without any command, path, or invocation. Fits anchor 3 ('some concrete guidance but incomplete... missing key details') rather than 4, which expects mostly executable guidance.

3 / 5

Workflow Clarity

The destructive uninstall flow is explicitly gated ('Validate the entire manifest and configured root boundaries before any deletion... stop before deleting anything and require manual review'), satisfying the destructive-operation validation requirement, and the output contract is ordered (pass/fail, blocker, evidence, recovery). Falls short of anchor 5 because no validate -> fix -> re-validate feedback loop is described for failed checks.

4 / 5

Progressive Disclosure

The skill is a single file under 50 lines with well-organized sections and no references/, scripts/, or assets/ bundle, so the simple-skill exception applies: clear sections alone earn the top anchor. Not 4 because nothing that belongs in a separate file is inlined.

5 / 5

Total

17

/

20

Passed

Description

91%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 'Use for' trigger clause, comprehensive natural trigger terms, and a clearly scoped Claude Ads validation niche. Its only deductions are the single-verb action structure and a few generic trigger terms that slightly raise conflict risk with sibling ads-* skills.

DimensionReasoningScore

Specificity

Enumerates many concrete validation targets ('contracts, scoring inputs, run bundles, capabilities, source freshness, safety, installation, uninstall, or release readiness') and a concrete operation ('checksum verification'), but every action collapses into the single verb 'validate' rather than multiple distinct concrete actions. Fits anchor 4 ('several specific actions; minor gaps') better than 5's comprehensive multi-action example.

4 / 5

Completeness

Explicitly answers both questions: 'what' via the enumerated validation targets in the first sentence, and 'when' via the 'Use for ads validate, ads status, ads next, ...' clause with concrete trigger phrases. Matches anchor 5 exactly; anchor 4 requires the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

The 'Use for' clause covers the natural command phrases ('ads validate, ads status, ads next') plus synonyms users would plausibly say ('maturity checks, ownership-manifest uninstall, checksum verification, preflight, QA, or release audits'). This matches anchor 5's comprehensive coverage including synonyms; anchor 4 would require noticeably missing natural terms.

5 / 5

Distinctiveness Conflict Risk

The Claude Ads niche and command-style triggers ('ads validate', 'ads status') are distinct, but broad terms like 'QA', 'preflight', and 'safety' plus closely related sibling skills referenced in the body (ads-research, ads-weather) create minor overlap risk. Anchor 4 ('mostly distinct; minor overlap risk with closely related skills') fits better than 5's 'minimal conflict risk'.

4 / 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

AgriciDaniel/claude-ads

Path

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