ask-user

Present 2-4 option choices and pause until the user responds.

Updated May 16, 2026
One-click install
npx skills add https://github.com/Morris-UTRUST/GBrain-knowledge --skill ask-user-morris-utrust
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-user
Source: https://github.com/Morris-UTRUST/GBrain-knowledge/tree/main/skills/ask-user
Command: npx skills add https://github.com/Morris-UTRUST/GBrain-knowledge --skill ask-user-morris-utrust

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reusable pattern for presenting the user with explicit choices and gating execution until they respond. Used by other skills when a decision point requires human input before proceeding. Platform-agnostic — works on Telegram (inline buttons), Discord, CLI, or any agent with a message tool.

Core Features & Use Cases

  • Presents 2-4 options with an explicit escape hatch to avoid decision paralysis.
  • Works across platforms (Telegram, Discord, CLI, or any chat or messaging tool) and adapts to routing, triage, or critical gating decisions.
  • Enforces a single question per prompt and awaits user input before proceeding, reducing misinterpretation and unintended actions.

Quick Start

Present 2-4 options to the user and wait for their response.

Frequently Asked Questions about ask-user

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

FAQPage Schema
How do I gate workflow decisions with explicit user input across chat platforms?

To gate workflow decisions with explicit user input, present 2-4 options in a single prompt and pause execution until the user responds. This platform-agnostic pattern works across Telegram, Discord, CLI, or any agent with a message tool.

What is the best way to pause an agent before destructive actions or routing tasks?

The best way to pause an agent before destructive actions is to gate execution with an explicit choice. Present 2-4 options with an escape hatch to avoid decision paralysis, then trigger branching logic only after receiving user input.

Can I use inline buttons to present user choices on Telegram and Discord?

Yes, you can use inline buttons to present user choices on Telegram, Discord, or CLI. The mechanism adapts to platform-specific messaging tools, presenting 2-4 options and awaiting user input before proceeding with routing or triage.

How do I prevent decision paralysis when prompting users for ambiguous requests?

To prevent decision paralysis when prompting users for ambiguous requests, enforce a single question per prompt and include an explicit escape hatch. Limiting choices to 2-4 options reduces misinterpretation and unintended actions.

When should I not use a single question prompt for workflow gating?

You should not use a single question prompt for workflow gating if your decision requires multiple simultaneous inputs. The mechanism enforces one question per prompt and awaits user input, making it unsuitable for complex, multi-variable forms.