Knowledge Gap Review
Run this after completing a task to identify issues in information retrieval and propose candidates for improving skills/rules.
Purpose
A skill for AI-assisted development that helps verbalize project-specific tacit knowledge and continuously improve the knowledge base.
When to Use
- •During self-review after completing a task
- •When you felt unsure during implementation
- •When you had to repeatedly refer to existing code
Review Process
Step 1: Reflection Perspectives
Review the most recent task from the following perspectives:
- •
Items that took time to research
- •Information that required three or more tool calls to find
- •Implicit patterns understood by referencing multiple parts of existing code
- •Areas where you had to proceed by guessing because documentation was not found
- •
Items where decisions were difficult
- •Cases with multiple possible implementation approaches
- •Situations where you checked existing patterns for error codes or naming conventions
- •Parts where you were not confident whether your choice was correct
- •
Information missing from existing skills/rules
- •Cases where you referenced a skill but the required information was missing
- •Mistakes or rework that could have been avoided if a rule had existed
Step 2: Classify the Issues
Classify the identified issues based on the following criteria:
| Difficulty | Criteria |
|---|---|
| High | Took more than 10 minutes / required multiple files |
| Medium | Took 5–10 minutes / referenced 1–2 existing files |
| Low | Less than 5 minutes / easy to find but worth recording |
Step 3: Propose Where to Maintain Them
Propose the appropriate destination based on the nature of each issue:
| Destination | Suitable Cases |
|---|---|
.claude/skills/ | Knowledge referenced during specific tasks (invoked by command) |
.claude/rules/ | Rules that should always be applied (auto-loaded) |
CLAUDE.md | Project-wide principles and architecture |
| Update existing file | Can be handled by extending an existing skill/rule |
Output Format
Output the results using the following format:
## Knowledge Gap Review Results ### Identified Issues | Item | Difficulty | Recommended Location | Summary | | ------------ | ------------ | ------------------------------ | ------------------- | | (Issue name) | High/Med/Low | .claude/rules/go/repository.md | (Brief description) | ### Details #### 1. (Issue name) **Current Problem**: (What made it difficult) **Required Information**: - (Specific information that was needed 1) - (Specific information that was needed 2) **Recommended Action**: (File name and a summary of what should be added) --- ### Next Steps - [ ] Create a GitHub issue (label: `ai-knowledge-gap`) - [ ] Create or update skill/rule files
Example
/knowledge-gap
After execution, the AI reviews the most recent task and outputs the identified issues and proposals in the format above.
Related
- •Existing skills:
.claude/skills/ - •Existing rules:
.claude/rules/ - •CLAUDE.md:
CLAUDE.md - •GitHub label:
ai-knowledge-gap(for tracking issues)