speckit-clarify

Clarify underspecified feature requirements through coverage-based questioning and incremental specification updates.

13|2|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-clarify-nebulamao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-clarify
Source: https://github.com/NebulaMao/nanoiflow/tree/main/.claude/skills/speckit-clarify
Command: npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-clarify-nebulamao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses underspecified requirements by systematically identifying and resolving ambiguities before development begins, reducing rework and ensuring clarity.

Core Features & Use Cases

  • Ambiguity Detection: Scans specifications against a comprehensive taxonomy to find missing or unclear details.
  • Targeted Questioning: Generates focused, actionable questions to elicit necessary clarifications.
  • Incremental Updates: Integrates answers directly back into the specification document.
  • Use Case: Before planning a new feature, run this skill to ensure all functional scope, data models, and non-functional requirements are clearly defined, preventing misunderstandings during implementation.

Quick Start

Use the speckit clarify skill to resolve ambiguities in the current feature specification.

Frequently Asked Questions about speckit-clarify

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

FAQPage Schema
How do I resolve ambiguities in feature specifications before development?

To resolve ambiguities in feature specifications, you can automate structured clarification using a coverage-based questioning approach. This identifies missing details across functional scope, data models, and integrations, recording clarifications incrementally to reduce downstream rework.

What is coverage-based questioning for requirement clarification?

Coverage-based questioning is a method that scans specifications against a comprehensive taxonomy to find missing or unclear details. It generates focused, actionable questions to elicit necessary clarifications across functional scope, data models, user interaction, and non-functional attributes.

How do I identify missing non-functional requirements in a specification?

You identify missing non-functional requirements by scanning the specification document against a comprehensive taxonomy. This detects underspecified attributes and generates targeted questions to elicit the necessary details before development begins.

Can I update a specification document incrementally with clarified requirements?

Yes, you can update a specification document incrementally with clarified requirements. The process integrates answers directly back into the document, ensuring clarity and reducing the risk of misunderstandings during implementation.

Does this requirement clarification approach work without external dependencies?

Yes, this requirement clarification approach works without external dependencies. It operates autonomously to scan specifications, identify ambiguities, and generate targeted questions without requiring additional frameworks or libraries.

Why does underspecified requirement clarification reduce downstream rework?

Underspecified requirement clarification reduces downstream rework by systematically identifying and resolving ambiguities before development begins. This ensures all functional scope and data models are clearly defined, preventing misunderstandings during implementation.