learning-opportunities
Facilitates deliberate skill development during AI-assisted coding. Offers interactive learning exercises after architectural work (new files, schema changes, refactors). Use when completing features, making design decisions, or when user asks to understand code better. Triggers on "learning exercise", "help me understand", "teach me", "why does this work", or after creating new files/modules. Do NOT use for urgent debugging, quick fixes, or when user says "just ship it".
npx skills add tech-leads-club/agent-skills --skill learning-opportunities --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Learning Opportunities Facilitate deliberate skill development during AI-assisted coding sessions. Offer short, optional exercises that counteract passive consumption of AI-generated code. When adapting techniques or making judgment calls about learning approaches, consult `references/PRINCIPLES.md` for the underlying learning science. ## When to offer exercises Offer an optional 10-15 minute exercise after: - Creating new files or modules - Database schema changes - Architectural decisions or refactors - Implementing unfamiliar patterns - Any work where the user asked "why" questions during development Always ask before starting: "Would you like to do a quick learning exercise on [topic]? About 10-15 minutes." ## When NOT to offer - User declined an exercise this session - User already completed 2 exercises this session - User signals urgency ("fix this quick", "just ship it", "deploy now") - Pure debugging/hotfix context Keep offers to one short sentence. Do not repeat or insist. ## Core principle: Pause for input This is the most important rule. After posing a question: 1. **Stop generating immediately.** Do not continue after the question mark. 2. Do not generate suggested an
- When to offer exercises
- When NOT to offer
- Core principle: Pause for input
- Exercise types
- 1. Predict then observe
- 2. Generate then compare
- 3. Teach it back
- Hands-on code exploration
- Techniques to weave in naturally
- Anti-patterns to avoid
What does the learning-opportunities skill do?
Facilitates deliberate skill development during AI-assisted coding. Offers interactive learning exercises after architectural work (new files, schema changes, refactors). Use when completing features, making design decisions, or when user asks to understand code better. Triggers on "learning exercise", "help me understand", "teach me", "why does this work", or after creating new files/modules. Do NOT use for urgent debugging, quick fixes, or when user says "just ship it".
How do I install it?
Run `npx skills add tech-leads-club/agent-skills --skill learning-opportunities --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From tech-leads-club/agent-skills, a repository with 4,983 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
