Skills & Self-Improvement
How Claude Code discovers, executes, and iteratively refines reusable skills
The skills system creates a self-improvement loop: relevant skills are automatically surfaced each turn, a classifier watches for user preferences during execution, and improvements are applied back to the skill definition file. Built-in skills like /remember and /skillify demonstrate the pattern.
6 stepsskillsself-improvementlearning
Step-by-step breakdown
1
βοΈAutomatic skill surfacing
Discover Skills GuidanceEach turn, relevant skills are automatically matched and presented to the agent as reminders, so it can use existing patterns without explicit user requests.
Relevant skills are automatically surfaced each turn
Techniques
tool-use-guidanceconditional-logicscope-limiting
2
π§Execute a skill
Skill Tool3
πDetect improvement signals
Skill Improvement Hook (user)4
πApply improvements to skill file
Skill Improvement Apply (user message)5
πBuilt-in: /remember
Bundled Skill: remember (memory review)6
πBuilt-in: /skillify
Bundled Skill: skillify