ask-user

Present 2-4 user options and wait for selection before proceeding.

5|1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/GYF0311/lorekit --skill ask-user-gyf0311
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-user
Source: https://github.com/GYF0311/lorekit/tree/main/brain/skills/ask-user
Command: npx skills add https://github.com/GYF0311/lorekit --skill ask-user-gyf0311

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents an AI agent from making ambiguous or risky decisions without the user explicitly choosing an option.

Core Features & Use Cases

  • Choice-gate messaging: Presents 2-4 clear options with an escape hatch so the user can decide the next action.
  • Turn-stopping control: Forces the agent to stop immediately after presenting choices, then branch only after the user responds.
  • Platform-agnostic patterns: Works across messaging platforms (buttons), chat text, and agents with a dedicated clarify tool.

Quick Start

Ask the user a single routing or safety-related question using 2-4 numbered options plus a Skip/Cancel escape hatch, then wait for their response before taking any further action.

Frequently Asked Questions about ask-user

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add human-in-the-loop confirmation to an agent workflow?

Add human-in-the-loop confirmation by presenting 2-4 explicit options with an escape hatch, then force the agent to stop and wait for user selection before branching. This prevents risky decisions without explicit user input.

When should I use a choice gate for routing decisions?

Use a choice gate for routing decisions when ambiguous interpretations or risk-requiring operations occur, ensuring wrong defaults would waste work or harm outcomes. Present clear options and wait for explicit user confirmation before proceeding.

Can I implement interactive UX choices across different messaging platforms?

Yes, you can implement interactive UX choices across messaging platforms using platform-agnostic patterns. This works with buttons, chat text, and agents with a dedicated clarify tool to present options and capture user responses.

How do I stop an AI agent from taking action before the user selects an option?

Stop an AI agent from taking action by applying strict turn-stopping control immediately after presenting choices. The agent must wait for the user to respond via button, numbered, or text input before executing branching logic.

What is the best way to handle ambiguous interpretations in an agent?

Handle ambiguous interpretations by presenting 2-4 clear options with a Skip or Cancel escape hatch. This allows the user to explicitly choose the next action, preventing the agent from making risky decisions without explicit user input.

Do I need a dedicated clarify tool to use interactive UX choices?

No, a dedicated clarify tool is not required. Interactive UX choices can be implemented using platform-agnostic patterns that work with messaging platform buttons, standard chat text, or a dedicated clarify tool.