speckit-clarify

Scan feature specs for ambiguity and collect up to five targeted answers.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Congtrinhh/sholy-be --skill speckit-clarify-congtrinhh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-clarify
Source: https://github.com/Congtrinhh/sholy-be/tree/main/.agents/skills/speckit-clarify
Command: npx skills add https://github.com/Congtrinhh/sholy-be --skill speckit-clarify-congtrinhh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

speckit-clarify reduces risk from underspecified feature specs by interactively asking targeted clarification questions and writing the answers back into the spec so downstream planning can proceed with fewer assumptions.

Core Features & Use Cases

  • Ambiguity & coverage scan: Reviews the active feature specification across functional, data/model, UX, non-functional, integrations, edge cases, constraints, terminology, and completion criteria.
  • Interactive clarification (up to 5 questions): Selects the highest-impact, most uncertain gaps and asks exactly one question at a time with constrained answer formats.
  • Spec update workflow: Ensures a Clarifications section exists, records each accepted answer, applies minimal targeted edits, and saves the spec after each update.

Quick Start

Run speckit-clarify on your current feature spec to identify missing decisions and automatically update the spec with your answers.

Frequently Asked Questions about speckit-clarify

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

FAQPage Schema
How do I reduce ambiguity in a feature spec before product planning?

To reduce ambiguity in a feature spec, an interactive clarification process scans for underspecified areas across functional, UX, and edge case dimensions, then asks targeted questions and writes the accepted answers directly back into the spec.

What does a spec clarification process check for in a feature specification?

A spec clarification process checks for gaps in functional requirements, data models, UX, non-functional constraints, integrations, edge cases, terminology, and completion criteria to ensure comprehensive coverage before downstream planning.

How do I interactively clarify requirements discovery gaps in my spec-kit?

You interactively clarify requirements discovery gaps by running an automated scan that selects the highest-impact uncertainties and asks exactly one targeted question at a time, using constrained answer formats to collect precise decisions.

Does spec clarification handle incremental updates to the feature specification file?

Yes, spec clarification handles incremental updates by ensuring a Clarifications section exists in the spec file, recording each accepted answer, applying minimal targeted edits, and saving the file after every single interaction.

Are there limits to the number of questions asked during spec clarification?

Yes, there are strict limits to spec clarification: the process asks a maximum of five targeted questions, selecting only the highest-impact and most uncertain gaps to resolve, preventing excessive questioning during requirements discovery.

What prerequisites are needed to run an ambiguity scan on a spec-kit structure?

To run an ambiguity scan on a spec-kit structure, you need a current feature spec requiring reduced ambiguity and must pass hook-aware pre-checks and prerequisite verification via a check-prerequisites script before the interactive questioning starts.