resolve-ambiguity

Identify underspecified requirements and ask targeted clarifying questions.

37|1|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/ScotterMonk/AgentAutoFlow --skill resolve-ambiguity-scottermonk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resolve-ambiguity
Source: https://github.com/ScotterMonk/AgentAutoFlow/tree/main/.roo/skills/resolve-ambiguity
Command: npx skills add https://github.com/ScotterMonk/AgentAutoFlow --skill resolve-ambiguity-scottermonk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted development time and incorrect implementations by systematically identifying and resolving ambiguities in user requests or requirements.

Core Features & Use Cases

  • Requirement Analysis: Assesses if a request is underspecified by checking for clarity on objective, scope, constraints, environment, and safety.
  • Targeted Questioning: Asks a minimal set of high-impact, easy-to-answer clarifying questions.
  • Assumption Management: Clearly states assumptions when proceeding without full answers and seeks confirmation.
  • Use Case: When asked to "improve the user dashboard," this skill would ask specific questions about which metrics to prioritize, what constitutes "improvement," and any performance constraints, rather than making assumptions.

Quick Start

Use the resolve-ambiguity skill to ask clarifying questions about the request to implement a new user authentication flow.

Frequently Asked Questions about resolve-ambiguity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clarify ambiguous requirements before starting software development?

Resolve ambiguous requirements by assessing if requests specify objective, scope, constraints, environment, and safety. This approach identifies underspecified areas and asks targeted, minimal questions to resolve ambiguities before coding begins.

What is requirement scoping and when should I use clarifying questions?

Requirement scoping systematically resolves ambiguities in user requests by identifying underspecified requirements. Use clarifying questions when requests have unclear objectives, scope, constraints, environments, or safety concerns to ensure clarity on must-have details before proceeding.

How do I manage assumptions when dealing with unclear user stories?

Manage assumptions for unclear user stories by asking a minimal set of high-impact clarifying questions. If proceeding without full answers, clearly state assumptions and actively seek confirmation to prevent wasted development time and incorrect implementations.

What is the best way to resolve underspecified software requirements?

The best way to resolve underspecified requirements is systematically checking for clarity on objective, scope, constraints, environment, and safety. This structured approach asks targeted questions to ensure must-have details are clarified before implementation or planning.

Why does requirement clarification prevent incorrect implementations?

Requirement clarification prevents incorrect implementations by systematically identifying and resolving ambiguities in user requests early. This ensures alignment on objectives, scope, and constraints, eliminating wasted development time caused by building the wrong solution.

Can I use targeted questioning for scoping user stories with vague constraints?

Yes, you can use targeted questioning for scoping user stories with vague constraints. This approach asks a minimal set of high-impact, easy-to-answer questions to clarify specific metrics, performance limits, and project boundaries.