Methodology for identifying what's missing from proposals, specifications, or feature ideas. Use when reviewing a document to find blind spots, unstated assumptions, or missing requirements before implementation begins. Triggers when user says "what's missing from this proposal", "review for gaps", "find holes in this spec", "what haven't we thought of", "gap analysis", or wants a systematic check for completeness.
From project-docsnpx claudepluginhub ichabodcole/project-docs-scaffold-template --plugin project-docsThis skill uses the workspace's default tool permissions.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Retrieves current documentation, API references, and code examples for libraries, frameworks, SDKs, CLIs, and services via Context7 CLI. Ideal for API syntax, configs, migrations, and setup queries.
Uses ctx7 CLI to fetch current library docs, manage AI coding skills (install/search/generate), and configure Context7 MCP for AI editors.
A systematic approach to finding what's NOT in a proposal or specification—the unspecified flows, missing UI elements, unstated assumptions, and edge cases that need addressing before implementation.
Use this methodology when you need to:
Key indicator: You're asked to review something for completeness, or to find what's missing.
Not for: Understanding what IS there (use base investigation), researching technologies (use tech-integration-research), or understanding the competitive landscape (use landscape-analysis).
Before looking for gaps, understand what the proposal is trying to accomplish:
Output: 2-3 sentence summary of what this proposal aims to do.
Document what the proposal explicitly addresses:
Output: Checklist of what's explicitly covered.
Systematically look for what's missing in each category:
For each gap identified, assess:
| Severity | Meaning | Action |
|---|---|---|
| Blocking | Cannot implement without this answer | Must resolve before development |
| Important | Implementation will be incomplete | Should resolve before development |
| Minor | Nice to have, can defer | Note for later, proceed with development |
| Intentional | Explicitly out of scope | Document as non-scope, no action |
Convert gaps into specific, answerable questions:
Weak: "The UI is unclear" Strong: "When the user clicks Export, should they see a confirmation dialog before the file saves?"
Weak: "Error handling is missing" Strong: "If the export fails mid-way, should we show an error toast, a modal, or navigate to an error page?"
Structure gap analysis as:
# Gap Analysis: [Proposal/Feature Name]
## Summary
[1-2 sentences on what the proposal covers and overall completeness assessment]
## What's Covered
- [Explicit coverage point 1]
- [Explicit coverage point 2]
- ...
## Identified Gaps
### Blocking Gaps
Must be resolved before implementation can begin.
1. **[Gap Title]**
- Category: [UX/Technical/Edge Case/Scope]
- What's missing: [Description]
- Question: [Specific question to resolve this]
### Important Gaps
Should be resolved for complete implementation.
1. **[Gap Title]**
- Category: [Category]
- What's missing: [Description]
- Question: [Specific question]
### Minor Gaps
Can be deferred or addressed during implementation.
1. **[Gap Title]** - [Brief description]
## Recommendations
### Before Proceeding
[List of blocking questions that need answers]
### During Development
[Decisions that can be made during implementation]
### Intentionally Deferred
[Items explicitly marked as out of scope or for future work]
Before completing gap analysis:
Scope creep: Gap analysis finds what's missing from the stated goal, not opportunities to expand the goal. If the proposal says "basic export," don't gap-analyze for "advanced export features."
Inventing requirements: Gaps should be things that are genuinely needed for the stated scope, not nice-to-haves you wish were included.
Vague gaps: "The UX needs work" isn't useful. "There's no specified behavior when the user clicks Cancel" is actionable.
Missing the positive: Always note what's well-specified before diving into gaps. Context matters.