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.
npx claudepluginhub yrzhe/claude-skills --plugin skill-improveThis skill is limited to using the following tools:
Improve existing skills based on real usage experience. Always finish the current task first.
Optimizes 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.
Executes skill-quality-reviewer improvement plans on Claude Skills: parses changes by priority/file, resolves conflicts, applies updates with backups, verifies, and reports.
Share bugs, ideas, or general feedback.
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 patching