Use Kiwi
Workflow skills and execution records
Bind published instructions and agent profiles to workflow steps, then inspect their use in a run.
A workflow step can bind published skill versions and an optional agent profile. Kiwi keeps those bindings with the workflow revision and run. Publishing another release does not change work already in progress.
These are optional fields on a step; retain its other required fields. The optional workflow-level delegated_skills array declares released skills available for bounded child assignments. The service resolves dependencies and validates the complete manifest. Importing a supplied digest cannot replace that validation.
Create a new workflow revision and run to adopt updated skills or profiles. A run keeps its original versions through retries, rework, and handoff. Earlier runs without version records show that tracking was not recorded.
The entry instruction routes work; the full procedure stays in Kiwi. Agents fetch instructions before starting an eligible step. Delegated workers retrieve their own bounded contract, while parent output requirements are identified separately.
After starting work, use report_configuration and report_skill_use to record exposed runtime settings and declared skill use. Unknown values remain unknown. Append a report when settings change. Configuration uses a safe allowlist; credentials, raw prompts, and environment dumps are excluded.
get_step_skill returns the exact instruction body, dependency references, required tools, and reference-file manifest. get_skill_file returns a specific file from that release. Reading content records delivery, not proof that the agent followed it. File digests are SHA-256 of the exact content string encoded as canonical JSON, including its quotes and escaped characters. They differ from a raw file-byte hash. Preserve the returned text exactly when verifying its digest.