ask-user-question

Present modal questions to users and capture their responses.

16|5|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/Xaiver03/openwork-cn --skill ask-user-question-xaiver03
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-user-question
Source: https://github.com/Xaiver03/openwork-cn/tree/main/apps/desktop/skills/ask-user-question
Command: npx skills add https://github.com/Xaiver03/openwork-cn --skill ask-user-question-xaiver03

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill empowers automated agents to obtain explicit input from users by presenting questions through the UI and capturing their responses. It helps prevent miscommunications and reduces the risk of executing unintended actions.

Core Features & Use Cases

  • UI-based questioning: Presents concise questions in a modal or embedded UI and collects user input.
  • Flexible response formats: Accepts single or multiple selections and supports custom text responses when the user chooses "Other".
  • Use Case: Before performing sensitive operations (e.g., deleting files, changing configurations), ask the user to confirm and specify preferences.

Quick Start

Call AskUserQuestion with a single question like: AskUserQuestion({ "questions": [{ "question": "How would you organize your downloads?", "options": [{ "label": "By type" }, { "label": "By date" }], "multiSelect": false }] })

Frequently Asked Questions about ask-user-question

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

FAQPage Schema
How do I ask users for clarification through UI in an automated agent?

To ask users for clarification through UI, you can present a modal with a questions array containing 2-4 options and capture their single or multi-select responses. This prevents miscommunications by obtaining explicit input before proceeding.

How do I confirm user preferences before executing sensitive operations like file management?

You can confirm user preferences before sensitive operations by sending a question via UI that asks for confirmation. The system supports presenting 2-4 options and capturing custom text responses when the user selects Other.

Can I collect multiple selections or custom text responses from a single UI question?

Yes, you can collect multiple selections or custom text responses from a single UI question. The system supports a multi-select parameter and returns either the selected options or custom text input provided by the user.

What is the best way to gather user input for configuration changes without causing unintended actions?

The best way to gather user input for configuration changes is presenting a concise modal question with specific options. This captures explicit user confirmation and reduces the risk of executing unintended actions during automated workflows.

Does the UI questioning mechanism support custom text input when predefined options are not enough?

Yes, the UI questioning mechanism supports custom text input. When predefined options are not enough, users can choose Other to provide a custom text response, which the system then captures and returns.