Learning-Kit: A Claude Code Plugin for Codebase Onboarding and Exploration

What Learning-Kit Does
Learning-kit is a Claude Code plugin that addresses the problem of developers making changes to unfamiliar codebases without proper understanding. It turns any repository into an interactive walkthrough by analyzing the codebase structure and generating learning materials.
How It Works
Team leads initiate the process by running /study in a repository. Claude explores the codebase and generates a learning plan with 5-10 topics covering:
- How the system is put together
- Where data flows
- What conventions exist
- Potential pitfalls and problematic patterns
The generated plan and configuration file get committed to the repository. When a new developer opens the repo, a SessionStart hook checks their progress against the learning plan.
Configuration Options
The plugin offers three modes that can be set per-repository:
gate: Blocks developers until they've completed required learningnudge: Provides gentle remindersoff: Disables the feature
Individual developer progress is tracked separately and can be gitignored so each person maintains their own learning state.
Learning Commands
Developers interact with the learning materials through specific commands:
/teach: Provides code walkthroughs and asks comprehension questions at the end of each topic/quiz: Tests understanding with mixed question styles and adjusts difficulty based on performance
Once developers reach the configured learning threshold, the SessionStart hook becomes inactive.
Practical Applications
The creator found the tool particularly useful for inherited client codebases with no documentation. Running /study on such codebases provides a structured map of the system, revealing dead code paths and questionable patterns before making changes. The learning plan doubles as an audit tool, offering a more systematic approach than searching through code manually.
Installation
To install learning-kit:
claude plugins marketplace add oldForrest/claude-plugins
claude plugins install learning-kit@oldforrestThe tool works for solo developers who want to understand unfamiliar codebases, not just team onboarding scenarios.
📖 Read the full source: r/ClaudeAI
👀 See Also

ScreenMind: Local-First AI Memory That Indexes Your Entire Computer Activity
ScreenMind captures your screen, meetings, and voice notes using Gemma 4 E2B locally via llama.cpp. Runs on 4GB+ VRAM with Q4 quantization. Search past activity, chat with history, and connect to Claude/Cursor via MCP.

Reverse-engineered Claude Design System Prompt for slop-free AI UI agents
Open-source system prompt that replaces generic SaaS trope output with a disciplined design philosophy: WCAG, real CSS Grid, token-based systems, and 14 procedural skills.

MemAware Benchmark Tests AI Memory Beyond Keyword Search
MemAware is a benchmark with 900 questions across 3 difficulty levels that tests whether AI assistants with memory can surface relevant context when queries don't hint at it. Results show BM25 search scored 2.8% vs 0.8% with no memory, while vector search drops to 0.7% on cross-domain connections.

Lightfeed Extractor: TypeScript Library for Robust Web Data Extraction with LLMs
Lightfeed Extractor is a TypeScript library that handles the full pipeline from raw HTML to validated structured data using LLMs, with features like HTML-to-markdown conversion, Zod schema validation, JSON recovery, and built-in Playwright browser automation.