speckit-clarify

Identify underspecified areas in feature specs and encode answers back into the spec.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/MohamedSosa19/Quraan_App --skill speckit-clarify-mohamedsosa19
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-clarify
Source: https://github.com/MohamedSosa19/Quraan_App/tree/main/.claude/skills/speckit-clarify
Command: npx skills add https://github.com/MohamedSosa19/Quraan_App --skill speckit-clarify-mohamedsosa19

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify underspecified areas in the current feature spec by prompting up to 5 highly targeted clarification questions and encoding answers back into the spec.

Core Features & Use Cases

  • Runs a structured ambiguity and coverage scan across functional scope & behavior, domain/data model, interaction/UX flow, non-functional quality attributes, integration/dependencies, edge cases, constraints, tradeoffs, and terminology.
  • Generates a prioritized, up-to-5-question queue of candidate clarifications and captures answers back into a persistent Clarifications section on the spec, with per-session history.
  • Applies accepted answers to the relevant sections (Functional Requirements, Data Model, User Interaction, Success Criteria, Edge Cases, Terminology) and saves changes after each integration to minimize drift.

Quick Start

Start the clarifications workflow against the active spec to surface ambiguities and capture answers.

Frequently Asked Questions about speckit-clarify

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

FAQPage Schema
How do I clarify ambiguous requirements in a feature spec?

To clarify ambiguous requirements in a feature spec, this Skill runs a structured coverage scan across functional scope, data models, and edge cases, then prompts up to 5 targeted questions to resolve ambiguities and encode the answers back into the spec.

How do I identify underspecified areas in my engineering spec?

You can identify underspecified areas in an engineering spec by scanning for ambiguities across interaction flows, non-functional quality attributes, and integration dependencies. The Skill maintains an in-memory representation to surface gaps and prompt focused clarifications one at a time.

What is the best way to capture clarification answers into a spec document?

The best way to capture clarification answers is to append them to a persistent Clarifications section and apply accepted answers directly to relevant spec sections like Functional Requirements and Edge Cases. The Skill saves these integrations after each answer to minimize spec drift.

Can I use this spec clarification workflow within a spec-kit project structure?

Yes, you can use this spec clarification workflow within a spec-kit project structure. The Skill is specifically designed to apply within that environment, maintaining per-session history and updating the active spec iteratively until all ambiguities are resolved.

What categories of scope does the spec ambiguity scan cover?

The spec ambiguity scan covers functional scope and behavior, domain and data models, interaction and UX flow, non-functional quality attributes, integration dependencies, edge cases, constraints, tradeoffs, and terminology.

How many clarification questions does the spec workflow prompt at once?

The spec clarification workflow generates a prioritized queue of up to 5 candidate clarifications. It operates in a one-question-at-a-time loop, capturing answers and updating the spec after each response until the ambiguities are resolved.