Software generation

Task Project What it provides Documentation
Dereference a CWL document and create a uber-CWL bundle A bundled, dereferenced CWL document Docs
Generate command-line interfaces cwl2click Python Click CLI scaffolding from CWL command-line tools. Docs
Annotate container images cwl2oci OCI image annotation JSON with software and CWL process metadata. Docs
Prepare workflow inputs cwl2inputs YAML input templates generated with cwltool for a selected CWL process. Docs
Derive MCP tool definitions from CWL processes cwl2mcp converts parsed CWL processes into MCP Tool definitions and writes them as JSON Docs
Compose Earth observation workflows eoap-cwlwrap Type-safe composition of CWL steps with stage-in and stage-out patterns, packed into a self-contained CWL document. Docs