user_steps
Guide users through manual tasks by presenting interactive checklists in a terminal UI for actions requiring human input like clicking buttons, logging into services, or verifying changes.
Instructions
Present a checklist of steps to the user for manual completion.
Use this tool when you need the user to perform manual actions that you cannot do programmatically, such as:
Clicking buttons in a browser or GUI application
Logging into external services
Physically connecting hardware
Reviewing and approving changes
Performing actions that require human verification
This tool automatically opens a new terminal window with an interactive checklist UI where the user can mark steps complete using keyboard controls. The tool also returns a text summary.
Step types:
action: User must perform a manual action
verification: User must verify something is correct
acknowledgment: User must acknowledge they understand
confirmation: User must confirm to proceed
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | No | Optional session ID for resuming a previous session | |
| title | Yes | Overall title for the step list | |
| description | No | Context explaining why these steps are needed | |
| steps | Yes | List of steps (1-20) | |
| allowPartialCompletion | No | Allow returning with some steps incomplete | |
| timeoutMs | No | Timeout in milliseconds (default: no timeout) |