Analyze requirements for completeness, missing areas, and gaps. Uses domain checklists, NFR categories, and INVEST criteria to identify what's missing from elicited requirements.
View on GitHubmelodic-software/claude-code-plugins
requirements-elicitation
plugins/requirements-elicitation/skills/gap-analysis/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/requirements-elicitation/skills/gap-analysis/SKILL.md -a claude-code --skill gap-analysisInstallation paths:
.claude/skills/gap-analysis/# Gap Analysis Skill
Analyze requirements for completeness and identify missing areas.
## When to Use This Skill
**Keywords:** gap analysis, completeness, missing requirements, coverage, validation, INVEST, NFR check, requirement gaps
Invoke this skill when:
- Checking if elicited requirements are complete
- Validating coverage across requirement categories
- Identifying missing non-functional requirements
- Preparing requirements for specification
- Quality gate before specification export
## Gap Detection Methods
### 1. Category Coverage
Check coverage across standard requirement categories:
```yaml
categories:
functional:
- user_management
- data_management
- processing
- integration
- reporting
- notifications
non_functional:
- performance
- security
- usability
- reliability
- scalability
- maintainability
- accessibility
constraints:
- technical
- business
- regulatory
- resource
- timeline
assumptions:
- environmental
- user_behavior
- dependencies
```
### 2. NFR Completeness
Ensure non-functional requirements are specified:
```yaml
nfr_checklist:
performance:
- response_time_defined: false
- throughput_defined: false
- capacity_defined: false
security:
- authentication_specified: false
- authorization_specified: false
- data_protection_specified: false
usability:
- accessibility_considered: false
- learning_curve_addressed: false
- error_handling_defined: false
reliability:
- uptime_target_set: false
- error_recovery_defined: false
- backup_strategy_specified: false
scalability:
- growth_projection_defined: false
- scaling_strategy_specified: false
```
### 3. INVEST Criteria
Evaluate requirements against INVEST:
```yaml
invest_criteria:
independent:
description: "Requirement can be developed independently"
check: "Are there circular dependencies?"
negotiable:
descr