ask-questions-if-underspecified

Ask 1-5 clarifying questions and pause for answers before implementation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Clarify requirements before starting work to avoid wrong implementations and misaligned outcomes.

Core Features & Use Cases

  • Identify underspecification across objectives, acceptance criteria, scope, constraints, environment, and safety considerations.
  • Ask 1-5 must-have questions upfront, with concise, scorable formats and recommended defaults to reduce branches.
  • Pause before acting to perform lightweight discovery and only proceed after user confirmation or stated assumptions.
  • Confirm interpretation and agreement before proceeding with implementation.

Quick Start

Ask 1-5 must-have clarifying questions and pause for answers before taking any action.

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 requirements before starting work to prevent incorrect implementations?

To clarify requirements before starting work, you identify underspecified objectives, scope, constraints, and acceptance criteria, then ask 1-5 must-have questions upfront and pause for user confirmation before proceeding.

What is requirement elicitation and when do I need it for project planning?

Requirement elicitation is the discovery process of gathering must-have information about objectives and constraints. You need it for project planning when a request is underspecified to avoid misaligned outcomes and incorrect implementations.

How do I identify if a request is underspecified before acting on it?

You identify an underspecified request by checking for missing objectives, acceptance criteria, scope, constraints, environment, or safety considerations, then formulating 1-5 concise clarifying questions with recommended defaults.

Can I proceed with implementation without explicit approval after asking discovery questions?

No, you cannot proceed without explicit approval. The workflow requires you to pause after asking clarifying questions, confirm your interpretation of the answers with the user, and only proceed after receiving explicit approval or stated assumptions.

What's the best way to pause for answers during requirement discovery workflows?

The best way to pause for answers during requirement discovery is to ask 1-5 concise, scorable questions with recommended defaults upfront, then halt all action until the user provides answers and confirms your interpretation.

Why does my implementation fail when project objectives and acceptance criteria are unclear?

Implementations fail when objectives and acceptance criteria are unclear because work proceeds without aligned expectations. Applying requirement elicitation by asking clarifying questions prevents misaligned outcomes by confirming interpretation before acting.