speckit-clarify

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

Updated May 3, 2026
One-click install
npx skills add https://github.com/Mohsen3-5/Trader --skill speckit-clarify-mohsen3-5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-clarify
Source: https://github.com/Mohsen3-5/Trader/tree/main/Trader/.claude/skills/speckit-clarify
Command: npx skills add https://github.com/Mohsen3-5/Trader --skill speckit-clarify-mohsen3-5

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill reduces ambiguity in a feature specification by proactively asking targeted clarification questions and recording the answers back into the spec.

Core Features & Use Cases

  • Pre-clarification hook support: Reads optional project hooks from .specify/extensions.yml to run before clarification when configured.
  • Structured ambiguity scan: Evaluates the spec across functional, data model, UX, non-functional, integrations, edge cases, constraints, terminology, and acceptance signals.
  • Interactive question loop (up to 5): Asks exactly one question at a time, constraining answers to short responses or multiple-choice options to minimize misinterpretation.
  • Incremental spec updates: After each accepted answer, it updates the most relevant spec sections (including creating ## Clarifications and a dated session subsection if needed) and saves the spec after each write.

Quick Start

Run speckit-clarify to have the agent ask up to 5 focused questions about the current feature spec and apply the answers directly to the spec file.

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 feature specifications before planning?

To clarify ambiguous feature specifications, you can use a structured ambiguity scan that evaluates functional, data model, UX, and edge case categories. It asks up to five targeted questions and writes accepted answers directly back into the spec file.

What is the best way to reduce ambiguity in user stories?

The best way to reduce ambiguity in user stories is through an interactive question loop that enforces short responses or multiple-choice options. This minimizes misinterpretation and incrementally updates the spec sections after each accepted answer.

How do I add QA acceptance criteria to an underspecified feature spec?

QA acceptance criteria are added by scanning the spec for acceptance signals and missing decisions, then prompting for targeted clarifications. Accepted answers are persistently written into a designated clarifications section within the feature spec.

Does spec clarification support pre-hook execution from project configuration files?

Spec clarification supports optional pre-hook execution by reading project hooks from .specify/extensions.yml. It runs configured hooks before the clarification process begins, allowing custom pre-processing within the spec-kit workflow.

What prerequisites do I need to validate before running a spec clarification?

Prerequisites are validated using .specify/scripts/powershell/check-prerequisites.ps1. This script ensures the required environment and configuration dependencies are met before the agent begins scanning the current feature spec.

Are there limits to how many questions the spec clarification process will ask?

Yes, the spec clarification process enforces strict question limits, asking exactly one question at a time up to a maximum of five targeted questions to resolve underspecified features without overwhelming the user.