TaskFlow

Manage persistent multi-step workflows that survive process restarts and coordinate waiting tasks.

6|3|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/lordmacu/nexo-rs --skill taskflow-lordmacu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: TaskFlow
Source: https://github.com/lordmacu/nexo-rs/tree/main/skills/taskflow
Command: npx skills add https://github.com/lordmacu/nexo-rs --skill taskflow-lordmacu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need for durable, multi-step workflows that can survive process restarts and coordinate waiting tasks while maintaining a persistent state.

Core Features & Use Cases

  • Durable Workflows: TaskFlow ensures that work persists beyond individual prompts or sessions, making it ideal for multi-step background jobs.
  • Agent Coordination: Manages multiple agents across various channels (WhatsApp, Telegram, Gmail, etc.) with a shared broker and tool registry.
  • Use Case: Use TaskFlow to create a workflow that manages Gmail leads, ensuring that no lead is missed even if the process restarts or experiences a timeout.

Quick Start

To initiate a TaskFlow workflow, run: nexo taskflow start controller_id="agent/purpose" goal="email-lead-management" current_step="init" state="{}

Frequently Asked Questions about TaskFlow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage persistent multi-step workflows that survive process restarts?

Persistent multi-step workflows survive process restarts by utilizing a durable state manager that coordinates waiting tasks and exposes revision-safe state. This ensures long-running background jobs persist beyond individual prompts or sessions.

What is the best way to coordinate multiple agents across various channels for background jobs?

Multi-agent coordination across channels like WhatsApp, Telegram, and Gmail is managed through a shared broker and tool registry. This approach ensures waiting tasks are synchronized without missing leads during timeouts.

How do I start a durable workflow for email lead management?

Start a durable workflow by running `nexo taskflow start` with parameters for controller ID, goal, current step, and state. This initiates background job tracking with revision-safe state management.

Does TaskFlow work with long-running background jobs that experience timeouts?

Long-running background jobs experiencing timeouts are supported by durable workflows that persist beyond individual sessions. TaskFlow ensures no leads are missed even if the process restarts or times out.

When do I need revision-safe state management for multi-step workflows?

Revision-safe state management is needed when coordinating durable workflows across multiple agents and channels. It guarantees persistent state survives process restarts, preventing data loss in long-running background jobs.