update-rules
1
总安装量
1
周安装量
#48345
全站排名
安装命令
npx skills add https://github.com/potatoman03/runbook --skill update-rules
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
zencoder
1
Skill 文档
Update Rules: CLAUDE.md Maintenance
After every correction, end with: “Update your CLAUDE.md so you don’t make that mistake again.” â Boris Cherny, creator of Claude Code
Activation
When user invokes /update-rules or says “update rules” or “add to CLAUDE.md”:
Process
1. Identify the Lesson
If $ARGUMENTS provided, use that as the lesson context. Otherwise, analyze the recent conversation for:
- Corrections the user made
- Mistakes that were pointed out
- Preferences that were expressed
- Patterns that should be followed
2. Find or Create CLAUDE.md
Check for existing CLAUDE.md in order:
./CLAUDE.md(project root)./.claude/CLAUDE.md~/.claude/CLAUDE.md(global)
If none exists, create at ./CLAUDE.md.
3. Draft the Rule
Write a clear, actionable rule. Good rules are:
- Specific: Not “be careful with X” but “always do Y when X”
- Contextual: Include when the rule applies
- Actionable: Clear what to do, not just what to avoid
Bad rule:
Be careful with database migrations.
Good rule:
## Database Migrations
- Always create a rollback migration alongside forward migrations
- Test migrations on a copy of production data before deploying
- Never drop columns in the same release that stops using them
4. Categorize and Place
Organize rules into sections:
## Code Style– formatting, naming conventions## Architecture– patterns, structure decisions## Testing– test requirements, coverage expectations## Git & PR– commit messages, PR process## [Project-Specific]– domain-specific rules
5. Update the File
Add the new rule to the appropriate section. If section doesn’t exist, create it.
6. Confirm the Update
Show the user what was added and where.
Advanced: Notes Directory Pattern
One engineer on the team maintains a notes directory for every task/project, updated after every PR:
.claude/
âââ CLAUDE.md # Points to notes
âââ notes/
âââ auth-refactor.md
âââ api-v2.md
âââ performance-fixes.md
In CLAUDE.md:
## Project Notes
See `.claude/notes/` for task-specific context and lessons learned.
Always read relevant notes before starting work on that area.
To set this up:
mkdir -p .claude/notes
Maintenance Tips
- Ruthlessly edit – Remove outdated or redundant rules
- Keep iterating – Update until Claude’s mistake rate measurably drops
- Review periodically – Prune rules that are no longer relevant
- Be specific – Vague rules don’t help
Example Session
User: No, we use tabs not spaces in this project.
Claude: I'll update the code to use tabs.
[fixes code]
User: /update-rules
Claude: Adding to CLAUDE.md:
## Code Style
- Use tabs for indentation, not spaces
- This applies to all source files (.ts, .tsx, .js, .jsx)
Added to ./CLAUDE.md under "Code Style" section.