Yaml Workflow Executor
Quick Start
# config/workflows/analysis.yaml
task: analyze_data
input:
data_path: data/raw/measurements.csv
output:
results_path: data/results/analysis.json
parameters:
filter_column: status
filter_value: active
from workflow_executor import execute_workflow
# Execute workflow
result = execute_workflow("config/workflows/analysis.yaml")
print(f"Status: {result['status']}")
# CLI execution
python -m workflow_executor config/workflows/analysis.yaml --verbose
When to Use
- Running analysis defined in YAML configuration files
- Executing data processing pipelines from config
- Automating repetitive tasks with parameterized configs
- Building reproducible workflows
- Processing multiple scenarios from config variations
Related Skills
- data-pipeline-processor - Data transformation
- engineering-report-generator - Report generation
- parallel-file-processor - Batch file processing
Version History
- 1.1.0 (2026-01-02): Upgraded to SKILL_TEMPLATE_v2 format with Quick Start, Error Handling, Metrics, Execution Checklist, additional examples
- 1.0.0 (2024-10-15): Initial release with WorkflowConfig, WorkflowRouter, CLI integration
Sub-Skills
- Example 1: Run Analysis (+3)
- Do (+4)
Sub-Skills
- Error Handling
- Execution Checklist
- Metrics
Sub-Skills
- Core Pattern
- Configuration Loader (+3)
- Basic Structure (+3)
- Command-Line Interface (+1)