Learning Opportunities skill

A Claude Code and Codex skill that offers short learning exercises during coding so the developer builds expertise, not just accepts generated code

  • 2,552 ★ on the repository
  • Last commit
  • CC-BY-4.0
Skill

Minimal access

Why this level

  • The skill is made of instructions; the optional hook only nudges the agent to offer an exercise after a commit
All reasons and checks

drcathicks/learning-opportunities

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/learning-opportunities

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The skill is made of instructions; the optional hook only nudges the agent to offer an exercise after a commit

This is third-party code. Review the repository files before installing.

What it does

The skill weaves short learning pauses into work with the agent, built on techniques from learning science. After noticeable work such as new files, schema changes or a refactor, the agent offers an optional ten to fifteen minute exercise. Exercises use prediction, generating your own solution, tracing step by step, explaining in your own words and a memory check in the next session. The core rule: the agent poses a question and stops, waits for the user's answer and does not supply the solution itself. The set includes the core skill, an optional hook that nudges the agent to offer an exercise after a commit, and an orient skill for getting to know a new repository.

Who it is for. For developers who code with an agent and want to grow their own expertise alongside the project.

Good fit when

  • You want to learn while working with the agent rather than just accept code
  • You are picking up unfamiliar languages, techniques or architectural patterns in your projects
  • You need to get into a new repository and build a plan for exploring it

Not a fit when

  • You only need to finish a task quickly with no learning pauses
  • Learning questions and stops get in the way of the current workflow

Example request

Give me a quick learning exercise on this refactor

Limitations

The skill deliberately slows work down and asks you to think for yourself, which feels different from fast agentic coding. The automatic post-commit hook is supported on Linux and macOS; Windows needs extra setup. The skill relies on the agent actually stopping and waiting for an answer, which runs against models' habit of immediately giving a full answer. The material is in English. CC-BY-4.0 licensed.

How to disable. Remove the plugin with /plugin remove in Claude Code or delete the skill folder from the skills directory. Remove learning-opportunities-auto separately if you installed the post-commit hook.

FAQ

Why does the agent not give the answer right away?

This is by design. The agent poses a question and stops so you try to answer yourself, because your own attempt fixes knowledge better than reading a finished solution.

What does the orient skill do?

It creates an orientation.md file with suggested lessons that help you quickly get into the structure and key parts of a new repository.

Discussion

No questions or reviews yet.

Skills
Needs a VPN

A Claude Code skill that delegates tasks to OpenAI's Codex CLI for code analysis, review and edits

SkillBroad access1.5KRepository stars

14 skills that find the gaps in a task before the code: interviews, plans, assumption tests and proof that a bug fix works

SkillMinimal access372Repository stars

With rederive, the agent asks questions that help a learner reconstruct the reasoning behind a codebase’s design decisions.

SkillExtended access507Repository stars

Seventeen Claude Code skills for product work: specs, branch review, a pre-commit check and cleanup of leftovers.

SkillMinimal access106Repository stars

A Socratic tutor that teaches a codebase through questions and recall, keeping progress in a learning journal.

SkillMinimal access106Repository stars

A skill for Codex and Claude Code that turns ideas and bugs into working code through a writer, tester and reviewers

SkillBroad access125Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Learning Opportunities (this card)no2,552
VibeWiseno4,338vibeWise turns coding with an agent into learning
Exam Cram Coachno381an exam prep skill built on your own lectures and problems
Bloomno305a personal AI tutor for Claude Code

README in short

The README explains that agentic coding tools can reduce engagement in learning and lists the learning-science principles this works against: the generation effect, the fluency illusion, the spacing effect, metacognition and the value of retrieval. The skill reintroduces active generation, retrieval, pauses and deliberate self-assessment through optional exercises after significant work. The repository is at once a plugin marketplace for Claude Code and Codex and includes the core skill, an automatic post-commit hook and an orient skill for getting to know a repository. It pairs well with the author's separate learning-goal skill. CC-BY-4.0 licensed.

README badge

Original SKILL.md

---
name: learning-opportunities
description: 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. Supports the user's stated goal of understanding design choices as learning opportunities.
argument-hint: "[orient]"
license: CC-BY-4.0
---

# Learning Opportunities

> Invocation argument: $ARGUMENTS

## Purpose

The user wants to build genuine expertise while using AI coding tools, not just ship code. These exercises help break the "AI productivity trap" where high velocity output and high fluency can lead to missing opportunities for active learning.

## 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."

## Core principle: Pause for input

**End your message immediately after the question.** Do not generate any further content after the pause point.

Report a problem