Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ruvnet avatar

Workflow Run

  • 648 installs
  • 67k repo stars
  • Updated August 4, 2026
  • ruvnet/ruflo

workflow-run is a claude-flow workflow orchestration skill that executes, pauses, resumes, and cancels multi-step agent workflows for developers who need one-command MCP and native workflow lifecycle control.

About

workflow-run is a ruvnet/ruflo skill for running and managing workflows on two surfaces: claude-flow MCP persisted definitions and native .claude/workflows/*.js orchestrations via the Workflow tool. It calls workflow_execute, workflow_run, workflow_pause, workflow_resume, workflow_cancel, and workflow_status MCP tools, plus Read and Bash. Developers pass a workflow-id-or-name argument to trigger execution, monitor progress, and control lifecycle states. Use workflow-run when multi-step agent pipelines need pause/resume/cancel semantics instead of fire-and-forget single prompts. The skill unifies MCP workflow lifecycle management with Claude native JS workflow invocation in one entry point.

  • Execute named workflows from any directory
  • Supports sequential, parallel, and conditional execution patterns
  • Integrates directly with Claude Code, Cursor, and other agent runtimes
  • Real-time status tracking and error reporting
  • Reusable workflow definitions stored as YAML or JSON

Workflow Run by the numbers

  • 648 all-time installs (skills.sh)
  • +10 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Ranked #369 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ruvnet/ruflo --skill workflow-run

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs648
repo stars67k
Last updatedAugust 4, 2026
Repositoryruvnet/ruflo

How do you run and pause claude-flow agent workflows?

Trigger, monitor, and orchestrate multi-step agent workflows with one command.

Who is it for?

Developers orchestrating multi-step claude-flow or native Claude JS workflows who need execute, pause, resume, and cancel from one skill.

Skip if: Developers running a single agent prompt without persisted workflow definitions or .claude/workflows/*.js orchestration files.

When should I use this skill?

User asks to run, pause, resume, cancel, or check status of an MCP workflow or .claude/workflows/*.js orchestration.

What you get

Executed workflow run, lifecycle status updates, and resumed or cancelled orchestration state

  • workflow execution result
  • lifecycle status report

By the numbers

  • Controls 6 claude-flow workflow MCP actions: execute, run, pause, resume, cancel, status

Files

SKILL.mdMarkdownGitHub ↗

Workflow Run

Run and manage a workflow on either surface.

A — MCP workflow lifecycle

When you need to run a persisted definition and control its lifecycle (pause/resume/cancel):

1. Execute — call mcp__claude-flow__workflow_execute or mcp__claude-flow__workflow_run with the workflow ID 2. Monitor — call mcp__claude-flow__workflow_status to check progress and step outcomes 3. Pause — call mcp__claude-flow__workflow_pause to halt at the current step 4. Resume — call mcp__claude-flow__workflow_resume to continue from where paused 5. Cancel — call mcp__claude-flow__workflow_cancel to abort the workflow

Execution modes: sequential, parallel (independent steps), conditional (branch on outcome), manual gate (pause for human approval).

B — Native .claude/workflows/*.js

When you need a deterministic subagent fan-out, run a named native workflow with the Workflow tool. The named workflows are the meta.name of each .claude/workflows/*.js file (list them with /workflow or ls .claude/workflows/).

Workflow({ name: 'plugin-contract-audit' })                    // run a named workflow
Workflow({ name: 'plugin-contract-audit', args: 'ruflo-agentdb' })  // pass args → the script's `args` global
Workflow({ scriptPath: '.claude/workflows/foo.js' })           // run a script by path
Workflow({ scriptPath, resumeFromRunId: 'wf_…' })              // resume — unchanged agent() calls return cached

Notes:

  • A native workflow runs in the background; you are notified on completion (don't poll). Watch live progress with /workflows.
  • Pause/resume here is journal-based (resumeFromRunId), not the MCP state machine. Stop a run first, then resume from its runId.
  • To author a new native workflow, use the workflow-create skill.

See ADR-0002.

Related skills

How it compares

Use workflow-run for persisted multi-step lifecycle control; single-shot agent prompts do not need workflow_execute or pause/resume tooling.

FAQ

What workflow surfaces does workflow-run support?

workflow-run manages claude-flow MCP persisted workflow lifecycles and invokes native .claude/workflows/*.js orchestrations via the Workflow tool. Both paths support execute and status monitoring.

Which lifecycle actions can workflow-run perform?

workflow-run calls claude-flow MCP tools for execute, run, pause, resume, cancel, and status. Developers pass a workflow ID or name to drive the full lifecycle from one skill.

Automation & Workflowsagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.