| name | improve-claude-config |
| description | Self-improvement skill for evolving Claude Code configuration. Use when you notice repeated mistakes, want to add new workflows, or optimize the development experience. |
Improve Claude Configuration
Purpose
This skill enables Claude Code to evolve and improve its own configuration based on observed patterns, user feedback, and development needs.
When to Use
Invoke this skill when:
- You've explained the same concept to Claude multiple times
- Claude repeatedly makes the same type of mistake
- A new workflow pattern has emerged that should be automated
- Hooks could prevent recurring issues
- New skills would benefit the project
Self-Improvement Workflow
1. Analyze Current State
Read and understand the current configuration:
read_file AGENTS.md
read_file CLAUDE.md
list_dir .claude/skills/
list_dir .claude/agents/
read_file .claude/settings.json
2. Identify Improvement Opportunity
| Pattern | Action |
|---|
| Repeated explanation | Add to AGENTS.md or create a skill |
| Recurring mistake | Add rule to AGENTS.md (shared) or create a skill |
| Manual repetitive task | Create a hook |
| Complex workflow | Create a skill |
| Specialized task delegation | Create an agent |
3. Implement Improvement
Adding shared rules
For repo-wide conventions or gotchas every agent should follow, edit AGENTS.md.
For Claude-only notes (slash commands, hook behavior), append under ## Claude Code or Recent learnings in CLAUDE.md.
Creating a New Skill
- Create directory:
.claude/skills/<skill-name>/
- Create
SKILL.md with standard structure.
Creating a New Hook
Add to .claude/settings.json and create the corresponding script in .claude/hooks/.
4. Validate Changes
- Verify JSON syntax in
settings.json.
- Test hooks if added.
- Verify skill loads correctly.
Best Practices
- Be minimal: Only add what's necessary
- Be specific: Vague rules are ignored
- Test changes: Validate hooks and skills work
- Version control: Commit configuration changes with clear messages