Extracts, codifies, and refines reusable knowledge from development sessions into persistent Claude Code skills.
The Learn skill enables Claude to autonomously improve over time by identifying non-obvious solutions, project-specific patterns, and tool integrations discovered during work. By mapping skill extraction to Test-Driven Development (TDD) principles, it ensures that every debugging win, workaround, or architectural decision is documented as a reusable resource. This creates a self-optimizing development environment where past discoveries are never lost and future tasks benefit from previously acquired context.
Key Features
011,127 GitHub stars
02Session retrospective mode via the /learn command
03Automatic MDC rule generation and frontmatter formatting
04TDD-based skill creation (Red/Green/Refactor)
05Web research integration to verify best practices
06Automated knowledge extraction from chat history
Use Cases
01Codifying non-obvious debugging fixes for misleading error messages
02Capturing project-specific architectural patterns and conventions
03Documenting tool-specific optimizations and undocumented workarounds