Contract Checker

Validates contract JSON Schemas and fixtures, fails fast on breaking format issues.

majiayu000 0685af6 2 files · 1.5 KB Updated 567 repo stars

File contents

Contract Checker Skill

Inputs

  • JSON fixtures in skills/contract-checker/fixtures/.
  • Command and decision JSON schemas in contracts/schemas/.

Outputs

  • Validation report printed to stdout.
  • Non-zero exit status when fixtures do not match schemas.

Steps

  1. Load command and decision schemas.
  2. Validate each fixture against the correct schema.
  3. Treat invalid_*.json fixtures as expected failures.
  4. Emit a summary and exit with status 1 if expectations are not met.

Definition of Done (DoD)

  • All fixtures validate against their expected schema outcome.
  • Invalid fixtures fail validation as expected.
  • Script exits cleanly with status 0 when expectations are met.

majiayu000/claude-skill-registry-data/tree/main/data/contract-checker commit 0685af6196

Frequently asked questions

npx skillmds add majiayu000/contract-checker