ask-questions-if-underspecified

Ask focused questions about scope, acceptance criteria, and constraints to clarify underspecified requirements.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted development time by ensuring all necessary details are clarified before coding begins, avoiding ambiguity and misinterpretation.

Core Features & Use Cases

  • Requirement Clarification: Asks targeted questions to fill gaps in scope, constraints, or acceptance criteria.
  • Ambiguity Resolution: Identifies and resolves vague or multi-interpretable requests.
  • Use Case: When asked to "add a login button," this skill will ask about authentication methods, user roles, and design preferences before proceeding.

Quick Start

Use the ask-questions-if-underspecified skill to clarify the requirements for the new feature.

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 ambiguous requirements before starting development?

Resolve vague requests by asking targeted questions about scope, constraints, and acceptance criteria to fill information gaps. Identifying ambiguities and suggesting default options helps expedite decision-making and prevent misinterpretation before implementation begins.

What is requirement scoping for a new feature?

Requirement scoping is the process of identifying ambiguities and resolving vague requests by defining scope, acceptance criteria, and constraints. It ensures clarity before implementation to prevent incorrect work and wasted development time.

How do I handle underspecified requests like adding a login button?

Handle underspecified requests by asking focused questions about specific details like authentication methods, user roles, and design preferences. This ensures all necessary details are clarified and ambiguities are resolved before coding begins.

Why does unclear scope lead to wasted development time?

Unclear scope leads to wasted development time because ambiguous and multi-interpretable requests cause incorrect work. Clarifying underspecified requirements beforehand prevents misinterpretation by ensuring all necessary details are defined before coding begins.

When do I need to ask clarifying questions for software engineering tasks?

Ask clarifying questions when requirements are underspecified, vague, or lack clear scope, constraints, and acceptance criteria. Identifying these ambiguities before implementation prevents incorrect work and wasted development time.