ask-questions-if-underspecified

Installation
Summary

Ask clarifying questions before implementing when requirements are ambiguous or incomplete.

  • Use when a request has multiple plausible interpretations or missing details around objective, scope, constraints, environment, or safety; skip it when the request is already clear or a quick discovery read resolves unknowns
  • Ask 1–5 must-have questions in the first pass, prioritizing those that eliminate whole branches of work; offer multiple-choice options and suggested defaults to reduce friction
  • Structure questions for compact responses (e.g., "reply with: 1a 2b") and include a fast-path option like "defaults" to accept all recommended choices
  • Pause before acting: do not run commands or edit files until must-have answers arrive, though low-risk discovery steps (inspecting configs, reading docs) are acceptable
  • Once answers arrive, restate requirements in 1–3 sentences including key constraints, then proceed with implementation
SKILL.md

Ask Questions If Underspecified

When to Use

Use this skill when a request has multiple plausible interpretations or key details (objective, scope, constraints, environment, or safety) are unclear.

When NOT to Use

Do not use this skill when the request is already clear, or when a quick, low-risk discovery read can answer the missing details.

Goal

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).

Workflow

1) Decide whether the request is underspecified

Treat a request as underspecified if after exploring how to perform the work, some or all of the following are not clear:

Related skills
Installs
4.2K
GitHub Stars
5.1K
First Seen
Jan 19, 2026