clarify

Scan feature specifications for ambiguities and write clarifications back.

89|32|Updated May 28, 2026
One-click install
npx skills add https://github.com/genkovich/sdd --skill clarify-genkovich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clarify
Source: https://github.com/genkovich/sdd/tree/main/skills/clarify
Command: npx skills add https://github.com/genkovich/sdd --skill clarify-genkovich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that specifications are free from ambiguities, preventing misunderstandings among engineers.

Core Features & Use Cases

  • Ambiguity Detection: Identifies vague terms, missing requirements, and potential conflicts within specifications.
  • Resolution Support: Guides the resolution of ambiguities or deferrals to open questions.
  • Spec Update: Writes back clarifications or deferred questions to the specification file.
  • Use Case: After writing a specification, use 'clarify <slug>' to review and improve its clarity before planning or design proceeds.

Quick Start

Run 'clarify <slug>' to initiate the clarification process for your feature specification.

Frequently Asked Questions about clarify

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

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

To resolve ambiguities in a software engineering specification, you can scan the document for under-specified points, undefined terms, and conflicting requirements. This process modifies the existing spec with clarifications or notes deferred questions.

What is specification refinement and when do I need it for feature development?

Specification refinement is the process of identifying vague terms and missing requirements to ensure spec clarity. You need it before planning or design proceeds to prevent discrepancies in engineering interpretations among collaborating engineers.

How to check a feature spec for conflicting requirements before planning?

To check a feature spec for conflicting requirements, initiate a clarification process that targets the existing document. It identifies under-specified points and undefined terms, updating the specification file directly with clarifications or deferred questions.

Can I update an existing specification file with deferred questions during collaborative review?

Yes, you can update an existing specification file with deferred questions during collaborative review. The clarification process operates directly on the spec document, writing back resolved clarifications or noting open questions for later resolution.

Why does specification ambiguity cause discrepancies in engineering interpretations?

Specification ambiguity causes discrepancies in engineering interpretations because under-specified points and undefined terms allow multiple conflicting implementations. Resolving these ambiguities ensures all engineers share a clear, unified understanding of the requirements.

What are the limitations of automated specification clarification for collaborative workflows?

Automated specification clarification targets under-specified points and conflicts but cannot resolve fundamental design disagreements. It operates on existing text to note deferred questions, requiring human engineers to ultimately decide the resolution of open ambiguities.