speckit-clarify

Identifies ambiguities in feature specs and writes selected answers back into them.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps teams identify underspecified or ambiguous areas in a feature specification before work is planned, reducing downstream rework and misaligned acceptance criteria.

Core Features & Use Cases

  • Clarification-Driven Spec Improvement: Detects missing decisions and ambiguous requirements and captures answers back into the spec.
  • Targeted Questioning (Up to 5): Asks only the most impactful questions, using structured multiple-choice or tightly constrained short answers to keep responses actionable.
  • Incremental, Testable Updates: Writes accepted answers into the appropriate spec sections (requirements, UX, data model, edge cases, success criteria) and validates the resulting structure.

Quick Start

Run /speckit.clarify to scan your active feature spec, answer up to five high-impact clarification questions, and update the spec in-place for safer planning.

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 product planning?

To clarify ambiguous feature specifications, you can scan the spec document to detect missing decisions and ask up to five targeted clarification questions, writing accepted answers directly back into the appropriate spec sections to reduce downstream rework.

What is ambiguity detection in requirements and how does it improve acceptance criteria?

Ambiguity detection in requirements identifies underspecified areas in UX flows, data models, and non-functional constraints. Resolving these ambiguities ensures acceptance criteria are testable and aligned before feature planning begins.

How do I resolve missing edge cases and non-functional constraints in a feature spec?

You resolve missing edge cases and non-functional constraints by running a structured ambiguity scan that prompts up to five high-impact clarification questions, incrementally updating the spec with constrained answer formats after each response.

Does spec clarification work with existing spec-kit workflows and feature directories?

Yes, spec clarification works with spec-kit workflows by executing a prerequisite check to locate your existing FEATURE_DIR and FEATURE_SPEC, then applying an ambiguity scan and writing validated incremental edits back into those files.

What are the limitations of automated spec clarification for product planning?

Automated spec clarification is limited to asking up to five targeted questions per run and requires constrained multiple-choice or short answers, meaning it cannot resolve open-ended design debates or fully replace collaborative requirement gathering sessions.