ask-questions-if-underspecified

Generates clarifying questions for ambiguous project requests before proceeding.

63|20|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/thienanblog/awesome-ai-agent-skills --skill ask-questions-if-underspecified-thienanblog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-questions-if-underspecified
Source: https://github.com/thienanblog/awesome-ai-agent-skills/tree/main/skills/ask-questions-if-underspecified
Command: npx skills add https://github.com/thienanblog/awesome-ai-agent-skills --skill ask-questions-if-underspecified-thienanblog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The goal is to ask the minimum set of clarifying questions needed to avoid wrong work; do not start implementing until the must-have questions are answered (or the user explicitly approves proceeding with stated assumptions).

Core Features & Use Cases

  • Underspecification decision: identify when a request lacks sufficient objective, scope, constraints, environment, or safety details.
  • Must-have question generation: produce 1-5 focused questions to disambiguate the task.
  • Pause-before-action guardrail: hold work until answers are provided or assumptions are approved.
  • Confirm interpretation: restate understood requirements before proceeding to implementation.

Quick Start

Ask the must-have clarifying questions first and pause for answers before proceeding.

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 project requirements before starting implementation?

To clarify ambiguous project requirements, you can generate a focused set of 1-5 must-have questions to disambiguate objective, scope, and constraints. This pauses implementation until answers are provided or assumptions are explicitly approved.

What is the best way to stop work from starting on underspecified requests?

The best way to stop work on underspecified requests is using a pause-before-action guardrail that detects missing objective, scope, or safety details, holding all implementation until must-have questions are answered.

How many clarifying questions should I ask for an underspecified task?

You should ask a minimum of 1 to 5 focused clarifying questions for an underspecified task. This concise set targets essential disambiguation to avoid wrong work without overwhelming the user.

When do I need to restate understood requirements during product management workflows?

You need to restate understood requirements during product management workflows immediately after receiving answers to your must-have questions, confirming your interpretation before you proceed to actual implementation.

Can I proceed with a task if the user does not answer all requirement questions?

Yes, you can proceed with a task if the user explicitly approves proceeding with stated assumptions. The workflow holds work until answers are provided or the user validates your assumptions.

What details are missing from a request that make it underspecified?

A request is underspecified when it lacks sufficient objective, scope, constraints, environment, or safety details. Identifying these missing elements triggers the generation of must-have clarifying questions.