Back to Skills

gap-analysis

verified

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 GitHub

Marketplace

melodic-software

melodic-software/claude-code-plugins

Plugin

requirements-elicitation

Repository
Verified Org

melodic-software/claude-code-plugins
13stars

plugins/requirements-elicitation/skills/gap-analysis/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
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-analysis

Installation paths:

Claude
.claude/skills/gap-analysis/
Powered by add-skill CLI

Instructions

# 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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6299 chars