Dispatch Agent
If the MCP tools are unavailable, report the missing server; do not substitute command-line calls.
- Call
dispatch_options; map the requested target toagent,model, andreasoning_effort. Ask if ambiguous. - Call
dispatch_startonce with exactly one prompt source and retain its session handle. Do not replace active work. - Call
dispatch_waitwith the handle. If it returnsrunningor is interrupted, call it again with the same handle. Oncompleted, read the Markdown file atresult_path; reportfailedorcancelled.
For parallel work, call dispatch_start once per independent conversation and
retain each handle. Call dispatch_wait for those handles in parallel when supported.
Continuing a conversation
After a terminal result, use dispatch_continue only for useful follow-up,
requested information, or corrective action within the current scope. It
preserves the provider conversation context. Pass the same handle and exactly
one prompt source, then call dispatch_wait again.
Use dispatch_start when fresh context is required, not dispatch_continue.
Cancelling a conversation
dispatch_cancel permanently stops active provider work. Call it only when the
user explicitly requests cancellation or an active skill explicitly instructs
you to abandon the dispatch.