taskflow

Orchestrate multi-step jobs as TaskFlow with session and state tracking.

18|1|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/vignesh2027/Vilvona-AI --skill taskflow-vignesh2027
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taskflow
Source: https://github.com/vignesh2027/Vilvona-AI/tree/main/skills/taskflow
Command: npx skills add https://github.com/vignesh2027/Vilvona-AI --skill taskflow-vignesh2027

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the coordination of multi-step detached tasks as one durable TaskFlow job, maintaining owner context, state, waits, and child tasks.

Core Features & Use Cases

  • TaskFlow Coordination: Orchestrate multi-step jobs with owner context and state.
  • Owner Session and Requester Origin: Maintain session information for the owner.
  • State and Task Management: Manage currentStep, stateJson, and waitJson for tasks.
  • Child Task Linking: Link child tasks and their parent flow id.
  • State and Revision Tracking: Track and manage revisions for conflict-safe mutations.
  • Use Case: For example, use TaskFlow to manage a complex project with multiple steps, ensuring the project's state is maintained across different stages.

Quick Start

Create a TaskFlow job to triage an inbox by running the following command: taskflow createManaged --controllerId "my-plugin/inbox-triage" --goal "triage inbox" --currentStep "classify" --stateJson '{"businessThreads": [], "personalItems": [], "eodSummary": []}'

Frequently Asked Questions about taskflow

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

FAQPage Schema
How do I orchestrate multi-step jobs with state management in an AI system?

You orchestrate multi-step jobs by using TaskFlow to coordinate detached tasks as one durable job, maintaining session, state, and owner context. This handles complex workflows requiring coordination and state tracking.

What is the best way to maintain owner context and session information across multi-step tasks?

The best way to maintain owner context is by using TaskFlow to track the requester origin and session information for the owner. This ensures session data persists across different stages of a complex job.

How do I link child tasks to a parent task flow?

You link child tasks by associating them with their parent flow id within the TaskFlow coordination system. This allows the orchestration of complex project steps while maintaining the parent flow's state.

Can I track revisions for conflict-safe mutations during task orchestration?

Yes, you can track revisions for conflict-safe mutations during task orchestration. TaskFlow manages state and revision tracking to ensure safe updates when handling `currentStep`, `stateJson`, and `waitJson`.

Do I need API endpoints to create and execute durable TaskFlow jobs?

Yes, you need API endpoints for task creation, execution, and state tracking to use TaskFlow. These endpoints enable the coordination of multi-step detached tasks and manage state information.

When do I need task orchestration for complex workflows instead of simple task execution?

You need task orchestration when a complex workflow requires coordination, state management, and child task linking across multiple stages. TaskFlow applies to these detached multi-step jobs to maintain durable state.