AgentSkillsCN

contract-checker

验证合同JSON模式和固定装置,遇到格式问题时快速失败。

SKILL.md
--- frontmatter
name: contract-checker
description: Validates contract JSON Schemas and fixtures, fails fast on breaking format issues.

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.