What problem does it solve? Valuable problem-solving patterns discovered during Claude Code sessions are lost when the session ends, forcing users to rediscover the same fixes and workarounds repeatedly. ## Core Features & Use Cases - Automatic Session Evaluation: Runs as a Stop hook at the end of each session to detect extractable patterns once a minimum message threshold is met. - Configurable Pattern Detection: Detects error resolutions, user corrections, workarounds, debugging techniques, and project-specific conventions while ignoring typos and one-time fixes via config.json. - Learned Skill Storage: Saves extracted patterns as reusable skills in ~/.claude/skills/learned/ for future sessions. - Use Case: After a long debugging session where you resolved a tricky framework quirk, the Stop hook flags the session so the resolution pattern is captured and reused automatically next time. ## Quick Start Add the evaluate-session.sh script as a Stop hook in ~/.claude/settings.json and let it evaluate each session for extractable patterns.