workflow-automation
ruvnet/ruflo
Create and execute automated multi-step workflows with agent coordination and reusable templates.
What is workflow-automation?
Workflow Automation enables creation, execution, and management of complex multi-step processes with agent coordination. Use it to automate CI/CD pipelines, deployment processes, testing workflows, and other orchestrated tasks that require multiple sequential or dependent steps.
- Create workflows with named steps and agent assignments
- Execute workflows in specified environments with status tracking
- Define step dependencies and conditional execution paths
- Export workflows as YAML templates for reuse across projects
- Manage built-in templates for CI, deployment, testing, release, and code review
- Coordinate multiple agents (researcher, coder, tester) within a single workflow
How to install workflow-automation
npx skills add https://github.com/ruvnet/ruflo --skill workflow-automation- Node.js and npm installed
- Access to claude-flow CLI tool
How to use workflow-automation
- 1.Install the skill using the provided npx command
- 2.Create a workflow using 'npx claude-flow workflow create' with a name and template type
- 3.Define workflow steps in YAML with agent assignments and dependencies
- 4.Execute the workflow using 'npx claude-flow workflow execute' with environment specification
- 5.Monitor execution with 'npx claude-flow workflow status' to track progress
- 6.Export successful workflows as templates for reuse in other projects
Use cases
- Set up CI/CD pipelines that automatically test and deploy code
- Automate release workflows with validation gates and approval steps
- Create reusable code review workflows triggered on pull requests
- Orchestrate multi-agent analysis and implementation tasks
- Build deployment workflows that coordinate across multiple environments
- DevOps engineers setting up automation pipelines
- Development teams automating testing and deployment
- Technical leads designing multi-step processes
- Agents requiring coordinated task execution
workflow-automation FAQ
The skill supports researcher, coder, and tester agent types, each suited for different task categories within your workflow.
Steps can run sequentially or in parallel based on dependency definitions; steps without dependencies can execute concurrently.
Export the workflow as YAML using 'npx claude-flow workflow export', then share or version control the template file for import into other projects.
Execution halts at the failed step; dependent steps do not run. Check workflow status and logs to diagnose and retry.
Yes, workflows are defined in YAML and can be edited directly or recreated with updated step definitions and dependencies.
Full instructions (SKILL.md)
Source of truth, from ruvnet/ruflo.
name: workflow-automation description: > Workflow creation, execution, and template management. Automates complex multi-step processes with agent coordination. Use when: automating processes, creating reusable workflows, orchestrating multi-step tasks. Skip when: simple single-step tasks, ad-hoc operations.
Workflow Automation Skill
Purpose
Create and execute automated workflows for complex multi-step processes.
When to Trigger
- Multi-step automated processes
- Reusable workflow creation
- Complex task orchestration
- CI/CD pipeline setup
Commands
Create Workflow
npx claude-flow workflow create --name "deploy-flow" --template ci
Execute Workflow
npx claude-flow workflow execute --name "deploy-flow" --env production
List Workflows
npx claude-flow workflow list
Export Template
npx claude-flow workflow export --name "deploy-flow" --format yaml
View Status
npx claude-flow workflow status --name "deploy-flow"
Built-in Templates
| Template | Description |
|---|---|
ci | Continuous integration pipeline |
deploy | Deployment workflow |
test | Testing workflow |
release | Release automation |
review | Code review workflow |
Workflow Structure
name: example-workflow
steps:
- name: analyze
agent: researcher
task: "Analyze requirements"
- name: implement
agent: coder
depends: [analyze]
task: "Implement solution"
- name: test
agent: tester
depends: [implement]
task: "Write and run tests"
Best Practices
- Define clear step dependencies
- Use appropriate agent types per step
- Include validation gates
- Export workflows for reuse
Related skills
More from ruvnet/ruflo and the wider catalog.

agent-adaptive-coordinator
Agent skill for adaptive-coordinator - invoke with $agent-adaptive-coordinator

agent-agent
Agent skill for agent - invoke with $agent-agent

agent-agentic-payments
Agent skill for agentic-payments - invoke with $agent-agentic-payments

agent-analyze-code-quality
Agent skill for analyze-code-quality - invoke with $agent-analyze-code-quality

cybersecurity-analyst
Analyze security incidents, vulnerabilities, and threats using CIA triad, STRIDE, zero-trust, and MITRE ATT&CK frameworks.

lawyer-analyst
|