ask-questions-if-underspecified

Clarify underspecified requests with targeted multiple-choice questions and suggested defaults.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/hubeiqiao/skills --skill ask-questions-if-underspecified-hubeiqiao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-questions-if-underspecified
Source: https://github.com/hubeiqiao/skills/tree/main/ask-questions-if-underspecified
Command: npx skills add https://github.com/hubeiqiao/skills --skill ask-questions-if-underspecified-hubeiqiao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents wasted effort by ensuring that requirements are clear and unambiguous before starting implementation, reducing the risk of incorrect work.

Core Features & Use Cases

  • Requirement Clarification: Identifies underspecified requests and asks targeted questions.
  • Frictionless Questioning: Provides scannable, multiple-choice questions with suggested defaults and fast-path responses.
  • Use Case: When asked to "improve the login flow," this Skill will ask clarifying questions about the desired user experience, security constraints, and specific areas of the flow to be modified, rather than making assumptions.

Quick Start

Use the ask-questions-if-underspecified skill to clarify the requirements for updating the user profile page.

Frequently Asked Questions about ask-questions-if-underspecified

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

FAQPage Schema
How do I clarify underspecified software requirements before starting implementation?

To clarify underspecified software requirements, you can use a scoping workflow that pauses implementation to ask targeted, scannable multiple-choice questions with suggested defaults, ensuring objectives and constraints are understood before proceeding.

What is the best way to prevent wasted effort from ambiguous project scoping?

The best way to prevent wasted effort from ambiguous project scoping is to enforce a questioning workflow that identifies missing critical requirements like definition of done, scope, and safety, avoiding premature action until assumptions are explicitly approved.

How do I ask clarifying questions for workflow requirements without creating friction?

You can ask clarifying questions for workflow requirements without friction by providing scannable, multiple-choice options with suggested defaults and fast-path responses, allowing users to quickly define environment and scope constraints.

Does requirement clarification work when updating an existing flow with unknown constraints?

Yes, requirement clarification works for updating existing flows by pausing to ask targeted questions about specific areas to modify, desired user experience, and security constraints, ensuring all critical requirements are understood before implementation.

When should I not use automated questioning for requirements gathering?

You should not use automated questioning for requirements gathering when the request is fully specified, as this workflow is specifically designed to pause and clarify only underspecified requests where critical requirements like objective and scope are missing.