learn-by-doing

Generate graded practice exercises with hidden solutions and source citations.

9|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/Ic3b3rg/learn-skills --skill learn-by-doing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: learn-by-doing
Source: https://github.com/Ic3b3rg/learn-skills/tree/main/skills/learn-by-doing
Command: npx skills add https://github.com/Ic3b3rg/learn-skills --skill learn-by-doing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users move from “I understand it” to “I can do it” by generating structured, graded exercises that force active recall, application, and transfer. It is designed for moments when conceptual understanding is not enough and the learner needs practice with real project material.

Core Features & Use Cases

  • Generate graded practice: Creates 3–7 exercises that progress from simple reproduction to design and teaching.
  • Use real project context: Adapts exercises to the actual codebase, stack, or topic so practice stays relevant.
  • Hide solutions safely: Puts answers in a folded solutions section so the learner attempts first, then verifies against the source.
  • Verify user answers: Checks submitted answers against code or docs and responds with pass, partial, or fail backed by evidence.
  • Example use case: A developer finishes reading a file but is unsure they truly understand it; this Skill generates exercises for that file and later checks each response.

Quick Start

Ask the learn-by-doing skill to generate exercises for a file, topic, or pull request, then solve them and bring your answers back for verification.

Frequently Asked Questions about learn-by-doing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate practice exercises from code files for active recall?

To generate practice exercises from code files, the Skill creates 3–7 graded drills that progress from simple reproduction to design, using your actual codebase context to ensure the practice material stays relevant to your project.

Can I generate practice exercises for a pull request to verify my understanding?

Yes, you can generate practice exercises for a pull request. The Skill creates structured drills based on the pull request context and later verifies your submitted answers against the underlying source documentation.

How do practice exercises verify my answers against source documentation?

Practice exercises verify your answers by checking submitted responses against code or documentation, returning a pass, partial, or fail grade backed by citations to the underlying artefact for every verified answer.

How are exercise solutions hidden during practice sessions?

Exercise solutions are hidden safely in a folded solutions section during practice sessions, ensuring you attempt the active recall drills first before verifying your answers against the source material.

What is the best way to practice active recall using real project documentation?

The best way to practice active recall using real project documentation is generating graded exercise ladders that progress from simple reproduction to teaching, adapting to your actual stack to keep the practice realistic and relevant.

Do I need to provide source files to generate graded exercise ladders?

Yes, you need to provide source files, topic context, or pull requests as input. The Skill requires real project artefacts to generate graded exercise ladders and provide citations for every verified answer.