What problem does it solve?
This Skill solves the problem of repeated Claude mistakes by converting user corrections into durable project-specific knowledge stored in MEMORY.md, so the system gets better over time.
Core Features & Use Cases
- Capture and generalize corrections: Detects when a user corrects an output, extracts a class-level rule, and generalizes overly specific fixes into reusable guidance.
- Deduplicate and update memory: Scans existing memory for overlaps and updates related rules instead of adding near-duplicates.
- Enforce proactive session learning: Ensures MEMORY.md is reviewed at session start and used as the baseline so rules are applied immediately rather than forgotten until the next reminder.
Use case: A developer tells Claude to replace DateTime.Now with TimeProvider in one module, and the skill generalizes that correction into a reusable rule that applies across all production code.
Quick Start
Load the self-correction-loop skill and, after you correct Claude’s output, tell Claude to remember the correction so it can store the generalized rule in MEMORY.md.