PluginBench
Skill
Review
Audit score 70

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
Prerequisites
  • Node.js and npm installed
  • Access to claude-flow CLI tool
Claude Code
Cursor
Windsurf
Cline

How to use workflow-automation

  1. 1.Install the skill using the provided npx command
  2. 2.Create a workflow using 'npx claude-flow workflow create' with a name and template type
  3. 3.Define workflow steps in YAML with agent assignments and dependencies
  4. 4.Execute the workflow using 'npx claude-flow workflow execute' with environment specification
  5. 5.Monitor execution with 'npx claude-flow workflow status' to track progress
  6. 6.Export successful workflows as templates for reuse in other projects

Use cases

Good for
  • 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
Who it's for
  • 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

What agent types are available for workflow steps?

The skill supports researcher, coder, and tester agent types, each suited for different task categories within your workflow.

Can workflow steps run in parallel or must they be sequential?

Steps can run sequentially or in parallel based on dependency definitions; steps without dependencies can execute concurrently.

How do I reuse a workflow across multiple projects?

Export the workflow as YAML using 'npx claude-flow workflow export', then share or version control the template file for import into other projects.

What happens if a step fails during workflow execution?

Execution halts at the failed step; dependent steps do not run. Check workflow status and logs to diagnose and retry.

Can I modify a workflow after creation?

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

TemplateDescription
ciContinuous integration pipeline
deployDeployment workflow
testTesting workflow
releaseRelease automation
reviewCode 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

  1. Define clear step dependencies
  2. Use appropriate agent types per step
  3. Include validation gates
  4. Export workflows for reuse