Create, validate, and enforce interface contracts between modules or agents. Block breaking changes until contracts are re-signed.
Use this skill whenever modules, services, or agents exchange data.
DRAFT -> PROPOSED -> SIGNED -> LOCKED -> (breaking change?) -> RENEGOTIATING -> SIGNED v2
templates/contract.jsonTreat as breaking:
Treat as non-breaking:
Immediately return:
No dependent task resumes until contract is re-signed.