$npx -y skills add AgriciDaniel/claude-ads --skill ads-validateValidate 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, pre
| 1 | # Validate Claude Ads |
| 2 | |
| 3 | Choose the narrowest validation target: |
| 4 | |
| 5 | - Contract or bundle: use the deterministic core validator. |
| 6 | - Scores: validate controls, findings, category weights, and coverage. |
| 7 | - Run: verify manifest completeness, source lineage, privacy, worker status, and |
| 8 | render artifacts. |
| 9 | - Capability: require implementation, fixtures, tests, sources, and truthful mode. |
| 10 | - Repository: run deterministic, routing, security, installer, rendering, evidence, |
| 11 | packaging, and freshness gates. |
| 12 | - Release: dispatch a fresh-context release verifier. |
| 13 | |
| 14 | Return machine-readable pass/fail results, the highest-priority blocker, exact |
| 15 | evidence, and recovery steps. Never promote maturity because documentation is |
| 16 | polished or a prior release passed. Stale evidence and skipped remote CI demote |
| 17 | readiness. |
| 18 | |
| 19 | If an expired claim cannot be reverified because source or filesystem access is |
| 20 | unavailable, return a failed current-evidence check, demote that claim for the |
| 21 | current run, and block dependent release-current assertions before asking for the |
| 22 | missing access. |
| 23 | |
| 24 | ## Install and uninstall validation |
| 25 | |
| 26 | An uninstall may remove only exact paths in the matching Claude Ads ownership |
| 27 | manifest. Validate the entire manifest and configured root boundaries before any |
| 28 | deletion. If the manifest is absent, invalid, mismatched, or unsafe, stop before |
| 29 | deleting anything and require manual review. Never discover targets with an |
| 30 | `ads-*` glob; unrelated skills such as `ads-weather` must remain untouched. |
| 31 | |
| 32 | Reject pipe-to-shell install instructions. A safe install uses the host's native |
| 33 | installer or a locally inspected checkout/archive; archives require a SHA-256 |
| 34 | checksum verified against a trusted release channel before execution. |