Back to list
deepeshBodh

analysis-specifications

by deepeshBodh

SPEC-first multi-agent framework for Claude Code.

7🍴 0📅 Jan 24, 2026

SKILL.md


name: analysis-specifications description: This skill should be used when the user asks to "review spec", "find gaps", "what's missing", or "clarify requirements", or when reviewing spec.md for completeness. Focuses on product decisions, not implementation details. Generates clarifying questions with concrete options.

Reviewing Specifications

Purpose

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.

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

Frame every question as a decision the user 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

Anti-Patterns to Avoid

Anti-PatternProblemFix
Technical questions"What retry policy?" asks implementationAsk "How long should users wait?"
Vague questions"What about errors?" is unclearBe specific: "What message when X fails?"
No optionsOpen-ended questions are hard to answerProvide 2-3 concrete choices
Too many gapsOverwhelming stakeholdersLimit to 5-7 critical/important per round
Missing impactStakeholder doesn't know why it mattersAdd "Why this matters" for each
Implementation biasFraming assumes technical solutionFocus on user outcomes
Scope creepAdding new features as "gaps"Only clarify existing scope
Ignoring contextMissing domain knowledgeReference existing patterns/decisions

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon