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": []}'