pick_changes finds the latest release, asks which ref to start from, and lists the commits since the answer.
Set up the ask step
Thepick step’s input sets the question and its answer:
promptis the question.outputSchemalists the fields to fill in. Each field’sdescriptionis what the person reads for it.defaultis the answer to use when nobody answers, here the latest release’s tag.whenUnanswered: defaultusesdefaultinstead of failing the run.
{{pick.answer.base}}.
Answer in the terminal
When nobody answers
With no terminal to ask, as in a script or a scheduled job, the step usesdefault:
Related guides
Branch with route
Take different steps depending on the answer.
Run a plan
Pass inputs on the command line instead.
Serve plans over MCP
Ask the question through an MCP client.
Debug a plan
Run the plan in the workbench, where questions appear as a form.