Input Contracts
Input contracts describe the shape of variables passed to a skill run. Skill versions store this as variablesSchema (also surfaced as inputSchema in some responses).
What the runtime expects
POST /api/skills/:id/runrequiresorganizationIdandvariables.variablesare validated against the stored schema.- Missing or invalid fields surface as validation errors in run detail.