dialog

Present interactive Termux dialogs for text, selection, and date/time input.

369|29|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/mikeyobrien/rho --skill dialog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dialog
Source: https://github.com/mikeyobrien/rho/tree/main/platforms/android/skills/dialog
Command: npx skills add https://github.com/mikeyobrien/rho --skill dialog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a simple, consistent way to collect user input on Android devices by presenting a suite of interactive dialogs (text input, confirmations, selections, and date/time pickers) that work in Termux and native environments.

Core Features & Use Cases

  • Text input, Confirmation, Radio, Checkbox, Spinner, Bottom sheet, Counter, Date picker, Time picker, Speech input
  • Use cases include gathering a user name, confirming actions, presenting options, and collecting date/time information in setup flows or onboarding.
  • Real-world example: prompting a user to choose their preferred notification time or to confirm deletion of an item in a workflow.

Quick Start

On Android with Termux installed, run termux-dialog commands to prompt users. Example commands:

  • text input: termux-dialog text -t "Title" -i "Hint text"
  • confirm: termux-dialog confirm -t "Are you sure?"
  • radio: termux-dialog radio -t "Choose one" -v "Option A,Option B,Option C"

Frequently Asked Questions about dialog

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

FAQPage Schema
How do I collect user input in Termux on Android?

Collect user input in Termux using termux-dialog commands to display interactive dialogs. Run termux-dialog text, confirm, radio, checkbox, spinner, or date/time picker commands with title and option flags to prompt users and capture their responses directly in your scripts.

What types of dialogs can I present to Android users?

Android dialogs supported include text input for free-form responses, confirmation prompts for yes/no decisions, radio buttons and checkboxes for single and multiple selections, spinners for dropdown choices, bottom sheets, counters, date and time pickers, and speech input for voice-to-text capture.

Can I use interactive dialogs in native Android apps or only Termux?

Interactive dialogs work in both Termux environments and native Android contexts. The termux-dialog command set functions across both platforms, making it suitable for terminal-based workflows and native Android applications requiring structured user input.

How do I prompt users to confirm an action before proceeding?

Use the termux-dialog confirm command with a title flag to display a yes/no confirmation prompt. The dialog returns the user's choice, allowing you to conditionally execute subsequent steps based on confirmation in your workflow or onboarding process.

What's the best way to gather multiple selections from a user?

Present checkbox dialogs using termux-dialog checkbox with comma-separated options to allow users to select multiple items simultaneously. Radio dialogs let users pick a single option when only one choice is needed, and spinners provide dropdown selection for long option lists.

Does this work for collecting dates and times in user workflows?

Yes, termux-dialog includes dedicated date and time picker dialogs that let users select specific dates and times through interactive controls. These are useful for scheduling features, setting preferences, or capturing temporal data during setup flows without manual text parsing.