speckit-clarify

Scans feature specs for ambiguity and interactively collects clarification answers, updating the spec file incrementally.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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

Core Features & Use Cases

  • Ambiguity & coverage scan: Classifies spec gaps across functional behavior, UX, data model, non-functional requirements, integrations, edge cases, constraints, and terminology.
  • Up to five prioritized questions: Asks only the most high-impact uncertainties first, one at a time, using constrained multiple-choice or short-phrase answers.
  • Incremental spec updates: Inserts a per-answer clarification into the spec, saves the file after each accepted answer, and maintains structure with a dedicated session section.

Quick Start

Run speckit-clarify in the specified feature directory to automatically detect missing decisions, ask up to five clarifying questions, and update the FEATURE_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 clarify ambiguous feature specifications before planning?

To clarify ambiguous feature specifications, this Skill scans your spec using a defined taxonomy to detect gaps across functional behavior, UX, data models, and edge cases, then interactively asks up to five high-impact clarification questions and writes the answers back into the file.

What is the best way to reduce ambiguity in product requirements?

Reducing ambiguity in product requirements is achieved by classifying spec gaps across non-functional requirements, integrations, and terminology, then collecting prioritized clarification answers through constrained multiple-choice or short-phrase inputs to incrementally update the specification.

How do I update documentation with interactive questioning for feature planning?

You update documentation with interactive questioning by running this Skill in your feature directory; it asks one targeted question at a time and performs incremental in-place spec file updates after each accepted answer to maintain structure within a dedicated session section.

Does spec clarification require a specific directory structure or file format?

Spec clarification requires compatibility with the .specify/ directory structure and mandatory YAML frontmatter metadata in the feature spec file, ensuring deterministic prerequisite execution before downstream planning steps can be invoked.

Can I use this for feature-spec workflows that need acceptance criteria defined?

Yes, you can use this for feature-spec workflows needing acceptance criteria, as it detects missing decisions across constraints and terminology, asks up to five clarifying questions using controlled formatting, and prepares the spec for downstream planning steps.

What are the limitations of automated spec clarification?

Automated spec clarification is limited to asking only up to five prioritized questions per session, requires mandatory YAML frontmatter, and relies on a deterministic prerequisite checker, meaning highly complex or deeply underspecified documents may need multiple passes.