What problem does it solve?
Complex development and operational tasks often involve multiple sequential steps, each requiring a different tool or skill. This Skill allows you to define and execute multi-step workflows declaratively, ensuring reliable automation and reducing manual orchestration.
Core Features & Use Cases
- Declarative Workflows: Define sequences of skills, agents, or commands in a simple YAML file, making complex processes easy to understand and manage.
- Intelligent Error Handling: Configure steps as
required to stop on critical failures or continue on non-critical ones, providing robust execution.
- Audit & History: Automatically logs execution history to
/registry/workflow_history.json and integrates with audit.log for full traceability.
- Use Case: An API-first development process might involve defining an API, validating it, and then generating models.
workflow.compose can chain api.define, api.validate, and api.generate-models into a single, repeatable workflow, automating the entire lifecycle.
Quick Start
Execute a workflow defined in 'workflows/my-workflow.yaml'
python skills/workflow.compose/workflow_compose.py workflows/my-workflow.yaml