From evolution
Use when the user identifies a mistake, says "/evo", or wants to analyze an error and evolve project guidelines to prevent future recurrence
How this skill is triggered — by the user, by Claude, or both
Slash command
/evolution:evoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze mistakes, extract lessons, and update project guidelines to prevent recurrence.
Analyze mistakes, extract lessons, and update project guidelines to prevent recurrence.
If not already clear, ask the user to describe or reference the mistake. Review recent conversation context. Classify:
Identify the root cause, not the symptom:
Write a concise, actionable rule. It must be:
Locate the project guidelines file to update:
AGENTS.md exists in the repo root — if yes, use itCLAUDE.mdRead the file and find the appropriate section for the new rule. Check if a similar rule already exists that should be updated instead.
Show the user the proposed addition/modification. Explain why this rule would have prevented the error. Get explicit approval before making changes.
After approval:
pre-commit run --files <file> to validate formatting (if pre-commit is configured)If EVOLUTION_LOG.md exists, append an entry using Context / Action / Goal format:
## YYYY-MM-DD: Brief title
**Context:** What went wrong and why.
**Action:** What rule was added/modified.
**Goal:** What this change prevents in the future.
Run pre-commit run --files EVOLUTION_LOG.md to validate (if pre-commit is configured).
Restate the lesson learned. Acknowledge the error and commit to following the new rule.
User says "/evo" after forgetting to run tests before proposing a change.
Lesson: "Always run relevant tests (pytest <path>) before proposing code changes that modify behavior. If tests cannot be run, explicitly state why and outline validation plan."
npx claudepluginhub amplifier-ai/amplifier-skills --plugin evolutionCaptures lessons from code reviews and error corrections as persistent rules. Activates on /evolve or when user says 'we should remember this'.
Extracts reusable rules from developer corrections during a coding session and persists them to CLAUDE.md or memory for future sessions.
Analyzes merged PRs to extract lessons from reviewer comments, identify gaps in skills and specialists, and apply fixes automatically.