ask-user-question

Display graphical questions with single or multi-select options and custom text input.

10.7k|987|Updated Jul 6, 2025
One-click install
npx skills add https://github.com/MemTensor/MemOS --skill ask-user-question-memtensor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-user-question
Source: https://github.com/MemTensor/MemOS/tree/main/apps/openwork-memos-integration/apps/desktop/skills/ask-user-question
Command: npx skills add https://github.com/MemTensor/MemOS --skill ask-user-question-memtensor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @modelcontextprotocol/sdk, tsx, typescript, and includes scripts (resource) components.

What problem does it solve?

This Skill provides the ONLY way to get direct input from the user through a graphical interface, overcoming the limitation that users cannot see CLI output.

Core Features & Use Cases

  • Interactive Clarification: Ask specific questions to resolve ambiguities before starting a task.
  • Preference Gathering: Elicit user preferences for task execution (e.g., file organization, output format).
  • Action Confirmation: Obtain explicit user consent before performing critical or irreversible actions.
  • Use Case: Before deleting a large number of files, use this Skill to present a confirmation dialog with options like "Delete All", "Review First", or "Cancel".

Quick Start

Ask the user how they would like to organize their files by choosing between 'By file type' or 'By date'.

Frequently Asked Questions about ask-user-question

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

FAQPage Schema
How do I get user input via UI prompts when CLI output is not visible?

To get user input via UI prompts, you display questions and selectable options in a graphical user interface. This facilitates user clarification, preference gathering, and action confirmation when direct CLI communication is unavailable.

Can I present multiple choice options for user confirmation before executing a task?

Yes, you can present multiple choice options for user confirmation before executing a task. The system supports single and multi-select options, alongside custom text input via an 'Other' option, to gather explicit consent for critical actions.

Does this user interaction skill work with TypeScript and Node.js environments?

Yes, this user interaction skill works with TypeScript and Node.js environments. It is built using the Model Context Protocol SDK and relies on TypeScript execution via tsx to render graphical prompts and process user responses.

What is the best way to resolve task ambiguities without direct CLI access?

The best way to resolve task ambiguities without direct CLI access is interactive clarification through a graphical user interface. You can present specific questions and predefined options to the user, ensuring accurate preference selection before proceeding.

Are there limitations when using GUI prompts for user preference gathering?

Limitations when using GUI prompts for user preference gathering include relying entirely on the graphical interface for interaction. If the environment supports direct CLI output, using GUI prompts may be unnecessary overhead for simple user interactions.