Multi-step guided interactive workflows that walk users through complex tasks

Comparison

Wizards differ from workflows in interaction model:

Wizards Workflows
Interaction Interactive — collect input mid-run via question/confirm steps Non-interactive — run to completion from inputs
Entry get_wizard(id) + await run(), or /wizard skill attune workflow run <slug> / the workflow class
Output WizardResult (collected data + generated output) WorkflowResult

Reach for a wizard when the task needs the user in the loop (answering questions, confirming gates); reach for a workflow when the run is fully specified up front. Several builtins mirror a workflow (release-prep, security, test-gen) but wrap it in a guided, interactive flow.