workflow-orchestrator
DAG-based workflow automation with parallel task execution and dependency management
Installation
Open Claude Code and run this command:
/plugin install workflow-orchestrator@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
DAG-based workflow orchestration with parallel execution and run history
Automate complex multi-step workflows with dependency management, parallel execution, and comprehensive run tracking.
Features
- DAG Execution - Directed Acyclic Graph task dependencies
- Parallel Tasks - Execute independent tasks concurrently
- Run History - Track all workflow executions
- Status Monitoring - Real-time workflow progress
- Error Handling - Graceful failure management
How It Works
// 1. Create workflow
const workflow = await create_workflow({
name: "CI/CD Pipeline",
tasks: [
{ id: "lint", name: "Lint", command: "npm run lint", dependencies: [] },
{ id: "test", name: "Test", command: "npm test", dependencies: ["lint"] },
{ id: "build", name: "Build", command: "npm run build", dependencies: ["test"] }
]
});
// 2. Execute workflow
const result = await execute_workflow({
workflowId: workflow.workflowId,
parallel: true
});
// 3. Check status
const status = await get_workflow({
workflowId: workflow.workflowId
});
Use Cases
- CI/CD Pipelines - Automated build, test, deploy
- Data Pipelines - ETL workflows with dependencies
- Deployment Automation - Multi-stage deployments
- Testing Workflows - Parallel test execution
- Batch Processing - Complex job orchestration