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/run requires organizationId and variables.
  • variables are validated against the stored schema.
  • Missing or invalid fields surface as validation errors in run detail.

See also

Was this page helpful?