cwltool
Reference implementation of the Common Workflow Language standard. The Foundry uses it for entrypoint validation (cwltool --validate) before normalization; runtime execution is out of scope for current Molds.
Install
uvx cwltool runs cwltool in an ephemeral environment without a project venv. For repeat use, uv tool install cwltool puts the binary on PATH.
Fallback without uv: pip install cwltool (in a venv).
Notes
- Validation is structural, not behavioral. A workflow that validates may still fail under execution.
- The Foundry pairs
cwltool --validatewithcwl-utils cwl-normalizerfor downstream extraction — the normalized JSON is the preferred surface.