askill
analysis-specifications

analysis-specificationsSafety 100Repository

This skill MUST be invoked when the user says "review spec", "find gaps", "what's missing", or "clarify requirements". SHOULD also invoke when reviewing spec.md for completeness. Focuses on product decisions and generates clarifying questions with concrete options.

19 stars
1.2k downloads
Updated 2/8/2026

Package Files

Loading files...
SKILL.md

Reviewing Specifications

Overview

Find gaps in specifications and generate clarifying questions that a product owner or stakeholder can answer. Focus on WHAT is missing, not HOW to implement.

When to Use

  • Reviewing a spec.md before implementation begins
  • Validating requirements completeness after specification phase
  • Generating questions for stakeholder clarification
  • Checking user stories for missing acceptance criteria
  • Quality gate before planning phase begins
  • When Devil's Advocate reviews specification artifacts

When NOT to Use

  • Technical architecture review - Use design review tools instead
  • Code review - Different skill domain entirely
  • Implementation planning - Focus on design, not spec gaps
  • Performance specifications - Technical concern, not product
  • When spec doesn't exist yet - Use humaninloop:authoring-requirements first

Core Principle

Ask product questions, not implementation questions.

Wrong (Technical)Right (Product)
"What happens if the database connection fails?""What should users see if the system is temporarily unavailable?"
"Should we use optimistic or pessimistic locking?""Can two users edit the same item simultaneously?"
"What's the retry policy for failed API calls?""How long should users wait before seeing an error?"
"What HTTP status code for invalid input?""What message should users see for invalid input?"

Question Format

Every question must be framed as a decision the stakeholder can make:

**Question**: [Clear product decision]

**Options**:
1. [Concrete choice] - [What this means for users]
2. [Concrete choice] - [What this means for users]
3. [Concrete choice] - [What this means for users]

**Why this matters**: [User or business impact]

Gap Categories

Focus on these user-facing gaps:

CategoryExample Questions
User expectations"What should users see when...?"
Business rules"Is X allowed? Under what conditions?"
Scope boundaries"Is Y in scope for this feature?"
Success/failure states"What happens if the user...?"
Permissions"Who can do X? Who cannot?"

What to Avoid

  • Implementation details (databases, APIs, protocols)
  • Technical edge cases (connection failures, race conditions)
  • Architecture decisions (caching, queuing, scaling)
  • Performance specifications (latency, throughput)

These are valid concerns but belong in the planning phase, not specification.

Severity Classification

SeverityDefinitionAction
CriticalCannot build without this answerMust ask now
ImportantWill cause rework if not clarifiedShould ask now
MinorPolish issue, can deferLog and continue

Output Format

## Gaps Found

### Critical
- **Gap**: [What's missing]
  - **Question**: [Product decision needed]
  - **Options**: [2-3 choices]

### Important
- **Gap**: [What's missing]
  - **Question**: [Product decision needed]
  - **Options**: [2-3 choices]

### Minor (Deferred)
- [Gap description] - can be resolved during planning

Review Process

  1. Read the full specification before identifying gaps
  2. Check each user story for completeness
  3. Verify success criteria are measurable
  4. Identify missing edge cases for each flow
  5. Classify gaps by severity
  6. Generate questions with concrete options
  7. Group related gaps to avoid overwhelming stakeholders

Quality Checklist

Before finalizing the review, verify:

  • All user stories reviewed for completeness
  • Success criteria checked for measurability
  • Edge cases identified for each main flow
  • Gaps classified by severity (Critical/Important/Minor)
  • All questions are product-focused (not technical)
  • Each question has 2-3 concrete options
  • "Why this matters" explains user/business impact
  • Related gaps grouped together
  • No implementation details in questions

Common Mistakes

Technical Questions Instead of Product Questions

❌ "What retry policy should we use?" ✅ "How long should users wait before seeing an error?"

Vague Questions

❌ "What about errors?" ✅ "What message should users see when payment fails?"

Open-Ended Questions Without Options

❌ "How should we handle this case?" ✅ "Options: (1) Show warning and continue, (2) Block action, (3) Ask for confirmation"

Too Many Gaps at Once

❌ Presenting 20+ gaps to stakeholders ✅ Limit to 5-7 critical/important gaps per review round

Missing "Why This Matters"

❌ Just listing the gap without context ✅ Explain user or business impact for each question

Implementation Bias

❌ "Should we cache this data?" (assumes caching) ✅ "How quickly should users see updated data?"

Scope Creep Disguised as Gaps

❌ Adding new features as "missing requirements" ✅ Only clarify scope of existing features

Ignoring Existing Context

❌ Asking questions already answered elsewhere ✅ Reference existing patterns and decisions before asking

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

93/100Analyzed 2/19/2026

High-quality reference skill for specification gap analysis with comprehensive coverage of product-focused questioning methodology. Excellent structure with clear triggers, detailed guidance on question framing, severity classification, and review process. Contains practical wrong/right examples and a quality checklist. While the path suggests a plugin, the content is generic enough to be reusable across projects. No safety concerns as it's a pure analysis/review skill.

100
95
85
90
92

Metadata

Licenseunknown
Version-
Updated2/8/2026
PublisherdeepeshBodh

Tags

apici-cddatabase