Output Contracts
Output contracts describe the structured output you expect from a skill. They are stored on the skill version as outputSchema and tracked with outputContractState (declared / undeclared).
How they are used
- Runtime validation checks the output against
outputSchema. - Validation results appear on run detail under
validationanddiagnostic. - Evaluations use the same contract rules when comparing draft vs published outputs.