ask-questions-if-underspecified

Ask targeted questions about objectives, scope, constraints, environment, and safety.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses ambiguity in user requests by proactively asking clarifying questions, ensuring that the AI understands the exact requirements before proceeding with implementation, thus preventing misunderstandings and rework.

Core Features & Use Cases

  • Requirement Clarification: Identifies and asks targeted questions about underspecified aspects of a request (objective, scope, constraints, environment, safety).
  • Frictionless Interaction: Offers multiple-choice options, suggests defaults, and includes fast-path responses to make answering questions easy.
  • Use Case: When a user asks to "improve the website," this Skill will ask for specifics like "What specific pages or features should be improved?" and "What are the performance goals?" before suggesting any changes.

Quick Start

Use the ask-questions-if-underspecified skill to clarify the user's request for improving the website's performance.

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 AI implementation?

Clarifying ambiguous requirements involves asking targeted questions about objectives, scope, constraints, environment, and safety. This ensures all necessary details are gathered before AI implementation, preventing misunderstandings and rework.

What is the best way to prevent AI from making assumptions on underspecified requests?

Preventing AI assumptions on underspecified requests requires enforcing a clarification step that asks targeted questions. Offering structured multiple-choice options and default suggestions minimizes user friction while ensuring exact requirements are understood.

How do I set up AI interaction workflows to ask questions about project scope?

Setting up AI interaction workflows to ask about project scope involves configuring the AI to identify underspecified aspects and offer fast-path responses. This facilitates efficient task execution by gathering objective and scope details before proceeding.

Does structured questioning work for complex software engineering tasks?

Structured questioning works for complex software engineering tasks by identifying underspecified aspects like environment and safety constraints. It ensures the AI gathers all necessary implementation details before suggesting any code changes.

Why does AI implementation fail when user requests are underspecified?

AI implementation fails when user requests are underspecified because the AI lacks exact details about scope and constraints. Asking targeted clarifying questions beforehand prevents misunderstandings and avoids costly rework.

When should I use clarification questions in AI interaction workflows?

You should use clarification questions in AI interaction workflows whenever requests are underspecified. Asking about objectives, scope, and constraints before implementation ensures all necessary details are gathered, preventing rework.