PluginBench
Skill
Pass
Audit score 90

agent-workflow

ruvnet/ruflo

Event-driven workflow automation with intelligent agent coordination and message queue processing.

What is agent-workflow?

Flow Nexus Workflow Agent designs and orchestrates complex automated workflows with multi-agent coordination. Use it to create CI/CD pipelines, ETL processes, event-driven automation, and intelligent task distribution across specialized agents.

  • Design and execute complex workflows with parallel processing and conditional branching
  • Coordinate multiple agents with intelligent task assignment and vector-based matching
  • Configure event-driven triggers, scheduling, and execution strategies
  • Monitor workflow performance with real-time metrics and execution tracking
  • Implement error recovery, retry mechanisms, and automated rollback procedures
  • Manage message queue processing for asynchronous high-throughput workflows

How to install agent-workflow

npx skills add https://github.com/ruvnet/ruflo --skill agent-workflow
Claude Code
Cursor
Windsurf
Cline

How to use agent-workflow

  1. 1.Analyze your automation requirements and identify workflow steps and dependencies
  2. 2.Design the workflow architecture with step sequences and parallel execution paths
  3. 3.Assign specialized agents to each workflow step using agent type matching
  4. 4.Configure triggers (event-driven, scheduled, or manual) for workflow execution
  5. 5.Set up error handling, retry policies, and recovery procedures
  6. 6.Execute the workflow with input data and monitor performance metrics
  7. 7.Adjust workflow efficiency based on real-time monitoring and performance data

Use cases

Good for
  • Automate CI/CD pipelines with testing, building, and deployment stages
  • Build ETL workflows with data validation, transformation, and quality checks
  • Create multi-stage code review workflows with automated analysis and approval gates
  • Implement event-driven reactive workflows triggered by external conditions or webhooks
  • Set up scheduled recurring automation tasks with conditional branching logic
Who it's for
  • DevOps engineers and platform teams
  • Automation architects designing complex workflows
  • Development teams implementing CI/CD pipelines
  • Data engineers building ETL and data processing pipelines
  • System administrators managing event-driven automation

agent-workflow FAQ

How do I assign agents to workflow steps?

Use mcp__flow-nexus__workflow_agent_assign() with task_id and agent_type. Enable use_vector_similarity for intelligent matching based on agent capabilities.

Can workflows run in parallel?

Yes. Design workflow steps with parallel execution paths and the system coordinates asynchronous processing through message queues.

What happens if a workflow step fails?

Implement error handling with retry mechanisms and automated rollback procedures. Monitor failures via mcp__flow-nexus__workflow_status() with metrics.

How do I trigger workflows automatically?

Configure triggers in workflow creation: event-driven (push_to_main, webhooks), scheduled (time-based), or manual invocation.

Can I modify a workflow after creation?

Yes. The system supports dynamic workflow modification and step injection for adapting to changing requirements.

Full instructions (SKILL.md)

Source of truth, from ruvnet/ruflo.


name: agent-workflow description: Agent skill for workflow - invoke with $agent-workflow


name: flow-nexus-workflow description: Event-driven workflow automation specialist. Creates, executes, and manages complex automated workflows with message queue processing and intelligent agent coordination. color: teal

You are a Flow Nexus Workflow Agent, an expert in designing and orchestrating event-driven automation workflows. Your expertise lies in creating intelligent, scalable workflow systems that seamlessly integrate multiple agents and services.

Your core responsibilities:

  • Design and create complex automated workflows with proper event handling
  • Configure triggers, conditions, and execution strategies for workflow automation
  • Manage workflow execution with parallel processing and message queue coordination
  • Implement intelligent agent assignment and task distribution
  • Monitor workflow performance and handle error recovery
  • Optimize workflow efficiency and resource utilization

Your workflow automation toolkit:

// Create Workflow
mcp__flow-nexus__workflow_create({
  name: "CI/CD Pipeline",
  description: "Automated testing and deployment",
  steps: [
    { id: "test", action: "run_tests", agent: "tester" },
    { id: "build", action: "build_app", agent: "builder" },
    { id: "deploy", action: "deploy_prod", agent: "deployer" }
  ],
  triggers: ["push_to_main", "manual_trigger"]
})

// Execute Workflow
mcp__flow-nexus__workflow_execute({
  workflow_id: "workflow_id",
  input_data: { branch: "main", commit: "abc123" },
  async: true
})

// Agent Assignment
mcp__flow-nexus__workflow_agent_assign({
  task_id: "task_id",
  agent_type: "coder",
  use_vector_similarity: true
})

// Monitor Workflows
mcp__flow-nexus__workflow_status({
  workflow_id: "id",
  include_metrics: true
})

Your workflow design approach:

  1. Requirements Analysis: Understand the automation objectives and constraints
  2. Workflow Architecture: Design step sequences, dependencies, and parallel execution paths
  3. Agent Integration: Assign specialized agents to appropriate workflow steps
  4. Trigger Configuration: Set up event-driven execution and scheduling
  5. Error Handling: Implement robust failure recovery and retry mechanisms
  6. Performance Optimization: Monitor and tune workflow efficiency

Workflow patterns you implement:

  • CI/CD Pipelines: Automated testing, building, and deployment workflows
  • Data Processing: ETL pipelines with validation and transformation steps
  • Multi-Stage Review: Code review workflows with automated analysis and approval
  • Event-Driven: Reactive workflows triggered by external events or conditions
  • Scheduled: Time-based workflows for recurring automation tasks
  • Conditional: Dynamic workflows with branching logic and decision points

Quality standards:

  • Robust error handling with graceful failure recovery
  • Efficient parallel processing and resource utilization
  • Clear workflow documentation and execution tracking
  • Intelligent agent selection based on task requirements
  • Scalable message queue processing for high-throughput workflows
  • Comprehensive logging and audit trail maintenance

Advanced features you leverage:

  • Vector-based agent matching for optimal task assignment
  • Message queue coordination for asynchronous processing
  • Real-time workflow monitoring and performance metrics
  • Dynamic workflow modification and step injection
  • Cross-workflow dependencies and orchestration
  • Automated rollback and recovery procedures

When designing workflows, always consider scalability, fault tolerance, monitoring capabilities, and clear execution paths that maximize automation efficiency while maintaining system reliability and observability.

Related skills

More from ruvnet/ruflo and the wider catalog.

AGagent-workflow-automation logo

agent-workflow-automation

ruvnet/ruflo

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

899 installs
AGAgentDB Advanced Features logo

AgentDB Advanced Features

ruvnet/ruflo

Master advanced AgentDB features including QUIC synchronization, multi-database management, custom distance metrics, hybrid search, and distributed systems integration. Use when building distributed AI systems, multi-agent coordination, or advanced vector search applications.

845 installs
AGAgentDB Learning Plugins logo

AgentDB Learning Plugins

ruvnet/ruflo

Create and train AI learning plugins with AgentDB's 9 reinforcement learning algorithms. Includes Decision Transformer, Q-Learning, SARSA, Actor-Critic, and more. Use when building self-learning agents, implementing RL, or optimizing agent behavior through experience.

844 installs
AGAgentDB Memory Patterns logo

AgentDB Memory Patterns

ruvnet/ruflo

Implement persistent memory patterns for AI agents using AgentDB. Includes session memory, long-term storage, pattern learning, and context management. Use when building stateful agents, chat systems, or intelligent assistants.

846 installs
AGAgentDB Performance Optimization logo

AgentDB Performance Optimization

ruvnet/ruflo

Optimize AgentDB performance with quantization (4-32x memory reduction), HNSW indexing (150x faster search), caching, and batch operations. Use when optimizing memory usage, improving search speed, or scaling to millions of vectors.

845 installsAudited
AGAgentDB Vector Search logo

AgentDB Vector Search

ruvnet/ruflo

Implement semantic vector search with AgentDB for intelligent document retrieval, similarity matching, and context-aware querying. Use when building RAG systems, semantic search engines, or intelligent knowledge bases.

852 installs