clarify-spec

Resolve [NEEDS CLARIFICATION] markers and ambiguities in project specification documents.

437|45|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/ZaxbyHub/opencode-swarm --skill clarify-spec-zaxbyhub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clarify-spec
Source: https://github.com/ZaxbyHub/opencode-swarm/tree/main/.opencode/skills/clarify-spec
Command: npx skills add https://github.com/ZaxbyHub/opencode-swarm --skill clarify-spec-zaxbyhub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vague, ambiguous, or conflicting specifications lead to misaligned implementation, wasted rework, and missed project requirements. This Skill systematically eliminates these gaps by resolving all spec uncertainties before development work begins.

Core Features & Use Cases

  • Ambiguity Detection: Scans specification documents for explicit [NEEDS CLARIFICATION] markers and hidden issues like vague unmeasurable terms, conflicting requirements, and untestable acceptance criteria.
  • Structured Clarification: Presents targeted multiple-choice questions to users one at a time, coordinates with domain expert (SME) agents for context on ambiguous areas, and updates the spec in real time with accepted answers.
  • Guarded Progression: Enforces rules like incrementing requirement IDs, delta change tracking, and a maximum of 8 questions per session, only allowing progression to planning when all critical ambiguities are resolved.
  • Use Case: For example, if your project spec includes a vague requirement for "fast performance" without measurable targets or overlapping authentication rules, this Skill will identify the gaps, ask targeted questions, and update the spec with precise, testable requirements before any code is written.

Quick Start

Invoke the clarify-spec skill when your project specification contains [NEEDS CLARIFICATION] markers or has vague, conflicting requirements that need to be resolved before moving to the planning phase.

Frequently Asked Questions about clarify-spec

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

FAQPage Schema
How do I resolve ambiguities in a software specification before development?

This Skill scans for explicit [NEEDS CLARIFICATION] markers and hidden ambiguities like vague terms or conflicting acceptance criteria, resolving software specification ambiguities by asking targeted questions before development begins.

What is the best way to handle vague acceptance criteria in project specs?

Handling vague acceptance criteria requires enforcing structured spec clarification, which identifies untestable metrics and updates the specification with precise, testable requirements to prevent misaligned implementation.

How do I ensure requirement alignment across unaddressed edge cases in a spec?

Ensuring requirement alignment across unaddressed edge cases involves coordinating with domain expert agents for context and applying delta change tracking to incrementally update requirement IDs.

Does spec clarification support gated progression to the planning phase?

Spec clarification supports gated progression by enforcing a maximum of 8 questions per session and only allowing progression to planning when all critical ambiguities are completely resolved.

What are the limitations of automated spec refinement for conflicting requirements?

Automated spec refinement limits sessions to 8 targeted questions, requires user input to resolve conflicting requirements, and mandates SME consultation for domain context, meaning it cannot autonomously finalize ambiguous specifications.