speckit-clarify

Scan feature specs for ambiguities and generate targeted clarification questions.

9|1|Updated Jul 21, 2025
One-click install
npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-clarify-usepowershell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-clarify
Source: https://github.com/usepowershell/PoshMcp/tree/main/.claude/skills/speckit-clarify
Command: npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-clarify-usepowershell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill identifies underspecified or ambiguous areas in a feature specification and reduces downstream rework by generating focused clarification questions and encoding accepted answers back into the spec.

Core Features & Use Cases

  • Targeted ambiguity detection: Scans a spec using a structured taxonomy (functional, data, UX, non-functional, integration, edge cases, constraints, terminology) and marks each area as Clear, Partial, or Missing.
  • Prioritized question generation: Produces up to five high-impact, short-answer or multiple-choice clarification questions based on an Impact×Uncertainty heuristic.
  • Interactive sequential loop with integration: Asks one question at a time, recommends answers, validates responses, and incrementally updates the spec file with atomic writes and validation checks.
  • Use Case: Product managers or engineers preparing a feature branch run this workflow before planning to remove ambiguity from acceptance criteria, data models, and non-functional targets.

Quick Start

Ask the workflow to find up to five high-impact ambiguities in the current feature spec and write accepted clarifications into 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 find ambiguities in a feature spec before development?

Spec ambiguity detection involves scanning a feature specification against a structured taxonomy covering functional, data, UX, non-functional, integration, and edge-case categories to mark each area as Clear, Partial, or Missing.

How do I generate clarification questions for underspecified requirements?

Generating clarification questions for underspecified requirements uses an Impact×Uncertainty heuristic to produce up to five high-impact, short-answer or multiple-choice questions targeting the most critical ambiguities.

Does spec clarification work with spec-kit project structures?

Spec clarification works directly with spec-kit project structures by applying the workflow to directories containing a .specify folder to scan spec files and prioritize ambiguities for interactive resolution.

How do I integrate clarification answers back into a spec file?

To integrate clarification answers back into a spec file, ask questions sequentially, validate responses, and incrementally update the Markdown structure with atomic writes and validation checks before writing.

What is the best way to reduce rework from ambiguous acceptance criteria?

The best way to reduce rework from ambiguous acceptance criteria is running a targeted clarification workflow before planning to remove ambiguity from data models, non-functional targets, and acceptance criteria.

How many clarification questions should I ask for a feature specification?

You should ask up to five clarification questions for a feature specification, focusing on high-impact areas identified through an Impact×Uncertainty heuristic to resolve ambiguities efficiently.