How it works
- Lists the plan’s inputs and the capabilities it needs.
- Searches the catalog for a tool for each capability. If none fits, it stops and returns what’s
missing. - Writes the whole plan in one call.
- Asks you about values it had to guess.
- Validates the plan and fixes failing steps, up to three rounds.
graph plan draft, the workbench and MCP’s graph_plan_draft all run this plan.
Input
string
required
What the plan should accomplish
string
default:"outliner"
The model role that lists the plan’s inputs and capabilities
string
default:"planner"
The model role that writes and fixes the plan
Output
object
What the goal requires, as
inputs, capabilities and details, worked out before drafting.object
The drafted plan. Null when no tool could do part of the goal.
boolean
Whether the drafted plan passed validation.
string[]
Validation problems left after fixing. Empty when the plan is valid.
string
The drafted plan as a YAML file.
object[]
Values the draft had to guess, as questions for you, each with the guess it used.
object[]
Capabilities no tool in the catalog could cover. Empty when a plan was drafted.