Science-based learning exercises for deliberate skill development during AI-assisted coding
npx claudepluginhub drcathicks/learning-opportunitiesAutomatically nudges Claude to offer learning exercises after git commits. Requires the learning-opportunities plugin.
Science-based learning exercises for deliberate skill development during AI-assisted coding
Generates a repo-specific orientation.md for use with the learning-opportunities skill
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Curated collection of 129 specialized Claude Code subagents organized into 10 focused categories
Build your expertise, not just your projects.
This skill uses an adaptive "dynamic textbook" approach to help you integrate science-based expertise building exercises while doing agentic coding.
When you complete architectural work (new files, schema changes, refactors), Claude offers optional 10-15 minute learning exercises grounded in evidence-based learning science. The exercises use techniques like prediction, generation, retrieval practice, and spaced repetition to provide you with semi-worked examples from across your own project work.
Pairs well with Learning-Goal, a skill that guides you through semi-structured, interactive learning goal-setting using the technique of Mental Contrasting with Implementation Intentions (MCII), an evidence-based exercise.
This repository is a Claude Code plugin marketplace. To install:
Add the marketplace:
/plugin marketplace add https://github.com/DrCatHicks/learning-opportunities.git
Install the plugin:
/plugin install learning-opportunities@learning-opportunities
Restart Claude Code to activate
For more on Claude Code plugins, see the plugin documentation.
Linux and macOS users can install learning-opportunities-auto alongside learning-opportunities to have Claude automatically consider offering an exercise after each git commit. Windows users can use it too — a little setup is required.
If you're learning a new repo you can create an orientation.md file with suggested lessons using the orient skill. The orientation approach applies strategies from empirical research on program comprehension and codebase navigation — including how expert developers sample codebases strategically rather than reading exhaustively. See the orient bibliography for the full source list.
Install the orient plugin:
/plugin install orient@learning-opportunities
Navigate to the repo you want to orient yourself to, and call the orient skill either as default
/orient
Or using Simon Willison's showboat tool
/orient showboat
Then call learning-opportunities with the orient argument to get offered two lessons that will orient you to core features of the repo
/learning-opportunities orient
AI coding tools can create specific risks for decreasing users' engagement in learning by introducing inefficient learning habits. These effects can be anticipated based on several foundational science-backed learning principles:
The techniques in SKILL.md are designed to counteract these risks by reintroducing:
This skill interrupts that pattern by reminding you to consider investing in reflection and learning. It introduces a different "mode" of interacting with Claude, which will intentionally feel different than highly fluent and fast agentic coding in the service of helping you reflect and explore your generated work. This skill may be particularly useful for users who are experimenting with developing discrete projects with agentic coding that involve multiple unfamiliar languages, techniques, or architectural patterns.