knowledge-gap
Post-task knowledge gap review and proposals for improving skills/rules
Best use case
knowledge-gap is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Post-task knowledge gap review and proposals for improving skills/rules
Teams using knowledge-gap should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/knowledge-gap/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How knowledge-gap Compares
| Feature / Agent | knowledge-gap | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Post-task knowledge gap review and proposals for improving skills/rules
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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: 1. **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 2. **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 3. **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: ```markdown ## 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)
Related Skills
wallet-cli
How to run watch, keygen, and sign wallet CLI commands. Use when executing wallet commands or testing wallet functionality.
typescript-development
TypeScript/JavaScript development workflow for apps/ directory. Use when modifying TypeScript code in xrpl-grpc-server or JavaScript in eth-contracts.
solidity-development
Solidity smart contract development workflow. Use when modifying smart contracts in apps/eth-contracts/contracts/.
shell-scripts
Shell script development workflow. Use when modifying files in scripts/ directory or any *.sh files.
openspec-propose
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
openspec-explore
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
openspec-archive-change
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
openspec-apply-change
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
mockery
Mock generation workflow for go-crypto-wallet. Activate whenever a developer asks to generate a mock for a new interface, add test coverage that requires a mock, or replace a manually-written test stub for a ports interface. Claude MUST use `make mockery` — never write mock struct code by hand.
makefile-update
Makefile development workflow. Use when modifying Makefile or files in make/ directory.
label-context-mapping
Maps GitHub labels to Skills and Context documents. Use when creating issues (github-issue-creation) or working on issues (fix-issue command).
go-development
Go development workflow including verification commands and self-review checklist. Use when modifying Go code in internal/, pkg/, or cmd/ directories.