What problem does it solve?
Automated AI workflows often require pausing execution to collect user input, approvals, or disambiguation before continuing, but there is no built-in standard mechanism to do this without breaking the workflow run. This Skill fills that gap by providing native elicitation tools that pause FSM actions or Python user agents, surface prompts to users, and resume execution automatically once a response is received.
Core Features & Use Cases
- Tool Access Approvals: Use request_tool_access to ask users for permission to call tools outside the action's default allowlist, with clear options to allow once, allow always, or deny the request.
- Human-in-the-Loop Input: Use request_human_input to collect user decisions, confirmations, or free-form text for approvals, disambiguation, or multi-item selection tasks.
- Use Case: For example, when building an inbox triage workflow, you can use nested elicitations to ask the user to select an action for each incoming email mid-run, without breaking the workflow execution.
Quick Start
Use the using-elicitations skill to request user approval before sending a sensitive draft client email.