speckit-clarify

Clarify underspecified feature specs by asking targeted questions and applying answers.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces ambiguity in an active feature specification by identifying missing or underspecified decisions and collecting targeted answers that can be written back into the spec.

Core Features & Use Cases

  • Detect spec ambiguity gaps: Scans the current spec for unclear or missing information across functional, data model, UX, non-functional, dependencies, edge cases, constraints, and terminology.
  • Ask up to five high-impact clarification questions: Uses a single-question-at-a-time interactive loop with either constrained multiple-choice answers or short free-form answers (<=5 words).
  • Apply answers incrementally and safely: Creates a Clarifications section for the session, records each answered question as a bullet, updates the most appropriate sections, and saves the spec after each accepted answer.
  • Supports spec-kit extension hooks: Runs before_clarify and after_clarify hook commands when configured, without interpreting hook conditions.
  • Pre-flight environment check: Executes a prerequisites script to locate the feature directory and spec file, aborting if the JSON payload cannot be parsed.

Quick Start

Ask the skill to clarify your current feature spec by running speckit-clarify and answering the single question it presents until the clarification quota is reached or you indicate you are done.

Frequently Asked Questions about speckit-clarify

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

FAQPage Schema
How do I clarify ambiguity in a feature specification?

To clarify ambiguity in a feature specification, you interactively answer up to five targeted questions about missing decisions. The tool scans for gaps across functional, data model, and edge case areas, then writes your answers directly back into the spec.

How do I detect missing requirements in a spec-kit project?

Detecting missing requirements in a spec-kit project involves scanning the active feature spec for underspecified areas across functional, data model, UX, and terminology domains. The tool identifies these gaps and prompts you for targeted clarification.

Can I use interactive questioning to update a feature spec incrementally?

Yes, you can use interactive questioning to update a feature spec incrementally. The tool asks a single question at a time, applies each accepted answer immediately under a Clarifications section, and performs an atomic save after every response.

Does the spec clarification process support pre and post extension hooks?

Yes, the spec clarification process supports optional pre and post extension hooks. It executes before_clarify and after_clarify hook commands when configured, allowing integration into wider spec-kit workflows without interpreting hook conditions.

What are the limitations of automated ambiguity detection for feature specs?

Limitations of automated ambiguity detection include a strict maximum quota of five clarification questions per session. Additionally, free-form answers must be five words or less, and the tool aborts if the prerequisite feature directory or JSON payload cannot be located.

Do I need a specific directory structure for spec clarification?

Yes, you need a specific directory structure for spec clarification. A pre-flight environment check requires locating the active feature spec within the .specify structure, and the process aborts immediately if the feature directory or spec file cannot be parsed.