From skill-improve
Improves Claude Code skills post-use: diagnoses issues from execution (outdated/missing/unclear/wrong), previews diffs, edits SKILL.md after confirmation, logs changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-improve:skill-improveThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Improve existing skills based on real usage experience. Always finish the current task first.
Improve existing skills based on real usage experience. Always finish the current task first.
<skill-name> skill had some gaps — want me to /skill-improve it?"/skill-improve <skill-name> or /skill-improve (defaults to most recently used skill in session)Determine which skill to improve:
<skill-name> provided, use thatRead the target skill's SKILL.md and any bundled resources (scripts/, references/, assets/).
Compare the skill's instructions against actual execution experience. Categorize problems:
| Category | Example |
|---|---|
| Outdated | Tool/API changed, deprecated method |
| Missing | Edge case encountered that skill didn't cover |
| Redundant | Steps Claude already knows, wasting context |
| Unclear | Ambiguous instruction that caused wrong action |
| Wrong | Incorrect assumption or factual error |
Show the user exactly what will change:
Do NOT modify the file until user confirms.
After confirmation:
Update or create ~/.claude/skills/learn/learned/<skill-name>.md:
If the file exists, append to the improvement record section:
### <YYYY-MM-DD>
- **Problem**: <what was wrong>
- **Fix**: <what was changed>
- **Source**: <task context that revealed the issue>
If the file doesn't exist (non-learned skill being improved for the first time), create it:
---
skill: <skill-name>
created: <YYYY-MM-DD>
last_updated: <YYYY-MM-DD>
source: improvement
---
## Improvement Record
### <YYYY-MM-DD>
- **Problem**: <what was wrong>
- **Fix**: <what was changed>
- **Source**: <task context that revealed the issue>
If a memory system is available and the fix revealed a universal insight (not just a skill-specific correction), save a concise one-line version to memory.
/learn to extract a new skill instead of patchingnpx claudepluginhub yrzhe/claude-skills --plugin skill-improveOptimizes a single existing Claude Code skill through task-based workflow: analyze structure, gather context, research best practices, identify/apply improvements, validate/review. For 'improve skill' or similar.
Improves existing Claude Code skills by modeling user intent, auditing effectiveness against a rubric, and proposing ranked enhancements like new features, UX gains, and efficiency fixes.
Reads improvement plans generated by skill-quality-reviewer and automatically applies changes to Claude Skills. Useful for executing structured improvements from quality reviews.