interactive-form-question

Solid

Ask the user questions or present choices via an interactive form. Use when you need to gather preferences, clarify ambiguous instructions, get decisions on implementation choices, or present a list of options for the user to select from. Never write options or questions as plain text — always use this tool.

AI & Automation 572 stars 100 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 96/100

Stars 20%
92
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Ask User You now have access to the `interactive_form_question` tool. Use it to ask the user questions during execution. ## When to Use 1. **Gather user preferences or requirements** — before starting or when more detail is needed 2. **Clarify ambiguous instructions** — when the request could be interpreted multiple ways 3. **Get decisions on implementation choices as you work** — when a fork in the road requires user input 4. **Offer choices on direction** — let the user steer when multiple valid paths exist 5. **Present any list of options to the user** — whenever you would naturally write a numbered/bulleted list of choices for the user to pick from, use `interactive_form_question` instead **Never write options, choices, or questions as plain text or markdown lists — always call the tool.** ## Usage Notes - Users can always select **"Other"** to provide custom text input, even on choice questions — you don't need to add it manually - Use `multi_select: true` to allow multiple answers to be selected - If you recommend a specific option, set `"recommended": true` on that option — the frontend will display the recommended badge automatically. **NEVER add "(Recommended)", "(推荐)" or any similar text to the `label` field** — the badge is rendered by the frontend, not by text in the label - Always pass questions via `questions=[...]`. A single-question form is just a one-item `questions` array. - After receiving answers, call `interactive_form_question` again if follow-up...

Details

Author
wecode-ai
Repository
wecode-ai/Wegent
Created
4 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

interactive-planner

Use Claude Code's interactive question tool to gather comprehensive requirements through structured multi-select questions

335 Updated today
aiskillstore
DevOps & Infrastructure Listed

ask-user

Pattern for effectively interacting with users to gather information or get decisions. Use when you need user input.

335 Updated today
aiskillstore
AI & Automation Listed

ask-user-questions

Use whenever you need clarifications, decisions, or preferences from the user before proceeding on a task. Instead of asking inline in chat, materialize the questions as a structured QCM markdown file in `.questions/` at the project root. The user answers by editing the file (replacing `[-]` with `[x]` or `[ ]`). Trigger on any ambiguity, missing decision, technical choice, or "should I do A or B" moment — especially during planning, triage, or before sprint kickoff. Do NOT use for trivial confirmations or for questions the project context already answers.

0 Updated 4 days ago
JLugagne
AI & Automation Solid

interview-framework

This skill should be used when running an interactive interview before a spec phase, gathering requirements through dialogue, asking the user clarifying questions before delegating to a subagent, or when any Ralph phase command (research, requirements, design, tasks) needs adaptive brainstorming dialogue. Covers the 3-phase algorithm (Understand, Propose Approaches, Confirm and Store).

339 Updated 1 weeks ago
tzachbon
Web & Frontend Listed

asking-questions

Guidance for asking clarifying questions when user requests are ambiguous, have multiple valid approaches, or require critical decisions. Use when implementation choices exist that could significantly affect outcomes.

124 Updated 3 days ago
oaustegard