Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.

MITAuto-check passedEducation

Install Learn

skills CLI
$ npx skills add dair-ai/dair-academy-plugins --skill learn -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install dair-ai/dair-academy-plugins learn --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/dair-ai/dair-academy-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/learn/skills/learn .claude/skills/learn && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
learn
GitHub stars
614
Used in
2 other repos
Token cost
~1.3k tokens
SKILL.md length
724 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.

  • Works in 6 steps: Diagnose the learner's current level and… → Choose a small next learning objective. → Teach with concrete examples before… → …
  • The user asks to learn
  • SKILL.md covers Core Workflow, Diagnostic, Learning Design and Output Formats, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Learn is an agent skill from dair-ai/dair-academy-plugins. Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises. Use when the user asks to learn, understand, practice, drill, review, study, or be tutored on something.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Education, covering Lesson planning, Study guides and flashcards and Tutoring and explanations. The repository describes itself as: DAIR.AI Academy Plugins. The licence is MIT.

When your agent uses it

  • The user asks to learn
  • Be tutored on something

Example prompts

  • “/learn”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Diagnose the learner's current level and goal.
  2. Choose a small next learning objective.
  3. Teach with concrete examples before abstractions.
  4. Give the learner an active task, question, or exercise.
  5. Provide immediate feedback and correction.
  6. Record or summarize the next recommended step when useful.

What it can do on your machine

Read from SKILL.md and the folder at commit 0abffdc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Learn loads about 1.3k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 724 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~63
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from dair-ai/dair-academy-plugins at commit 0abffdc, republished under its MIT licence (© dair-ai). 724 words, ~1,318 tokens.

Download SKILL.mdSave it as .claude/skills/learn/SKILL.md (or your agent's skills folder).
name
learn
description
Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises. Use when the user asks to learn, understand, practice, drill, review, study, or be tutored on something.

Use this skill when the user wants to learn a topic or improve a skill. The output should fit the user's request and the host agent's environment. Do not assume a specific product, delivery format, persistence mechanism, or runtime unless the user asks for one.

Core Workflow

  1. Diagnose the learner's current level and goal.
  2. Choose a small next learning objective.
  3. Teach with concrete examples before abstractions.
  4. Give the learner an active task, question, or exercise.
  5. Provide immediate feedback and correction.
  6. Record or summarize the next recommended step when useful.

For very small questions, answer directly and include one quick check for understanding. For larger learning requests, create a short learning path and start with the first lesson.

Diagnostic

Before building a full plan, infer what you can from the user's prompt. Ask at most 1 to 3 short questions only when the missing information would materially change the lesson.

Useful diagnostic dimensions:

  • Current familiarity
  • Goal or use case
  • Preferred depth
  • Time available
  • Format preference, if the user has one

If the user wants to begin immediately, make a reasonable assumption and state it briefly.

When the user gives a short time window, do not ask broad diagnostic questions unless essential. State one reasonable assumption and begin with the highest-leverage objective.

Learning Design

Keep the learner in the right difficulty band:

  • Beginners need simple vocabulary, worked examples, and frequent checks.
  • Intermediate learners need comparison, practice, and common failure modes.
  • Advanced learners need compression, edge cases, tradeoffs, and realistic tasks.

Teach one useful concept at a time. Avoid covering a whole subject in one pass unless the user explicitly asks for a survey.

Use active learning:

  • Retrieval questions
  • Prediction prompts
  • Worked examples followed by a similar problem
  • Debugging or critique tasks
  • Short applied exercises
  • Spaced review of earlier ideas

Make feedback specific. Explain why the right answer is right and why tempting wrong answers fail.

Output Formats

Choose the lightest format that satisfies the request:

  • Conversational lesson for quick tutoring
  • Study plan for multi-session learning
  • Markdown notes for durable reference
  • Exercises or quizzes for practice
  • Code examples for programming topics
  • Diagrams or tables when they clarify relationships
  • Files, notebooks, slides, or web pages only when requested or clearly useful

Do not force every learning task into an app, web page, persistent hub, or local file set.

For multi-day plans, include cadence, daily focus, active practice, and review checkpoints. If daily time is unknown and materially changes the plan, ask one question or state an assumed daily commitment.

Show full SKILL.md (303 more words)Show less

Lesson Structure

A strong lesson usually includes:

  • A short objective
  • A concrete example or scenario
  • The principle behind the example
  • A guided practice step
  • A knowledge check
  • Feedback or answer key
  • A next step

Keep explanations concise. Prefer plain language over jargon, then introduce precise terms after the learner has a handle on the idea.

Practice And Assessment

Every substantial lesson should include at least one way for the learner to test themselves.

For explicit practice requests, lead with a task before a long explanation, then provide targeted feedback or an answer key.

Good checks include:

  • Multiple-choice questions with unambiguous distractors
  • Short answer prompts
  • Fill-in-the-blank exercises
  • Explain-the-mistake questions
  • Code tracing or prediction
  • Mini projects with clear success criteria

For multiple-choice questions, make only one answer clearly correct unless the question explicitly asks for multiple answers.

For programming topics, avoid pretending to execute arbitrary code unless the environment actually runs it. Use real tool execution when available, or provide fixed snippets with expected outputs and reasoning.

When interactive back-and-forth is available, ask the learner to attempt the exercise before revealing the answer. For self-contained responses, include the answer key after the task.

Adaptation

Use the learner's answers and mistakes to adjust:

  • Slow down and add examples when confusion appears.
  • Increase difficulty when answers are consistently correct.
  • Revisit misconceptions explicitly.
  • Connect new material to the learner's stated goal.

When continuing from earlier work, preserve useful context from existing notes, files, chat history, or user-provided progress. Do not assume a specific persistence mechanism.

Quality Bar

Before finishing, check that:

  • The lesson matches the learner's level and goal.
  • The explanation has a concrete example.
  • The practice task is solvable from the lesson.
  • The answer or feedback is included when appropriate.
  • The next step is clear.
  • Any generated files or code are actually usable in the target environment.

© dair-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/learn/skills/learn of dair-ai/dair-academy-plugins.

Open the folder on GitHubat commit 0abffdc

Used in 2 other repositories

We found 6 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in dair-ai/dair-academy-plugins, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Learn next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Learn compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Learn this skilldair-ai/dair-academy-plugins6142 repos~1.3kAutomated safety check: PassMIT
Claude Certification Tutorrohitg00/ai-engineering-from-scratch66k—~3kAutomated safety check: PassMIT
StudyVault Quiz Tutorbevibing/tutor-skills1.3k—~1.4kAutomated safety check: PassMIT
Zone of Proximal Development Practice LessonsTHU-MAIC/OpenMAIC40k—~1.1kAutomated safety check: PassMIT
Feynman Learning Cycle ClassroomTHU-MAIC/OpenMAIC40k—~955Automated safety check: PassMIT
Study Companion Enmingchen666/Reviva241—~5.7kAutomated safety check: PassNone

Similar skills

  • Claude Certification Tutor

    rohitg00/ai-engineering-from-scratch

    Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.

    66k GitHub stars~3k tokensUpdated today
    EducationAuto-check passed
  • StudyVault Quiz Tutor

    bevibing/tutor-skills

    Quizzes you on the notes in an Obsidian StudyVault, tracks proficiency per concept and drills weak areas in four-question rounds.

    1.3k GitHub stars~1.4k tokensUpdated 7 mo ago
    EducationAuto-check passed
  • Designs a review-and-practice lesson around an independent first attempt, targeted feedback, supported practice, a fresh independent check and a next step.

    40k GitHub stars~1.1k tokensUpdated today
    EducationAuto-check passed
  • Turns a concept or lesson material into a Feynman-style classroom where learners explain first, find their smallest gap, rebuild the idea and apply it somewhere new.

    40k GitHub stars~955 tokensUpdated today
    EducationAuto-check passed
  • Study Companion En

    mingchen666/Reviva

    General study companion for learning, review, exam prep, exam-point analysis, syllabus/exam-outline interpretation, finals speedrun teaching, concept explanation, problem solving, homework coaching…

    241 GitHub stars~5.7k tokensUpdated 17 days ago
    EducationAuto-check passed
  • A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.

    40k GitHub stars~502 tokensUpdated today
    EducationAuto-check passed

More from dair-ai/dair-academy-plugins

All 8 skills in this repo
  • Research Wiki Builder

    dair-ai/dair-academy-plugins

    Creates and maintains configurable research wikis: scaffold a folder, add sources, compile pages and indexes, and file query answers back.

    614 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Gemini Image Generator

    dair-ai/dair-academy-plugins

    Generates and edits images with Google's Gemini Nano Banana Pro model through the Gemini API, including photo edits and multi-image composition.

    614 GitHub starsUsed in 2 repos~3.5k tokens
    Auto-check: notes
  • Survey Paper Generator

    dair-ai/dair-academy-plugins

    Builds a single-file HTML survey paper on an AI or ML topic from a research bundle the agent curates, with prose and SVG figures written by Kimi K2.6.

    614 GitHub starsUsed in 2 repos~2.1k tokens
    Auto-check: notes
  • YouTube Talk Notetaker

    dair-ai/dair-academy-plugins

    Converts a YouTube talk into a markdown study note with slide images, a timestamped transcript and editable notes, browsable through a small local server.

    614 GitHub stars~2.3k tokensUpdated 2 mo ago
    Auto-check passed
  • LLM Council on Fireworks AI

    dair-ai/dair-academy-plugins

    Has several open-weight models answer a question, rank each other's anonymized answers, then lets a chairman model write the final response through Fireworks AI.

    614 GitHub stars~5k tokensUpdated 2 mo ago
    Auto-check: notes
  • X Agent Intelligence Feed

    dair-ai/dair-academy-plugins

    Builds a self-contained HTML digest of AI and agent news pulled from chosen X accounts through the official X MCP server, grouped into categories like Coding Agents and Agent Research.

    614 GitHub stars~1.5k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Learn

What does Learn do?

Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises. Learn is an agent skill from dair-ai/dair-academy-plugins. Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.

When should I use Learn?

Learn fits situations like: the user asks to learn; be tutored on something.

How do I install Learn in Claude Code?

Run `npx skills add dair-ai/dair-academy-plugins --skill learn -a claude-code`. Or copy the skill folder (plugins/learn/skills/learn in dair-ai/dair-academy-plugins) into .claude/skills/learn in your project. Claude Code loads it when a task matches its description.

How do I install Learn in Codex?

Run `npx skills add dair-ai/dair-academy-plugins --skill learn -a codex`. Or copy the skill folder (plugins/learn/skills/learn in dair-ai/dair-academy-plugins) into .agents/skills/learn in your project. Codex loads it when a task matches its description.

Can I use Learn in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dair-ai/dair-academy-plugins --skill learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn, .gemini/skills/learn, .github/skills/learn and .opencode/skills/learn in your project.

What does Learn need to run?

SKILL.md names no scripts, command-line tools or credentials: Learn is instructions for the agent only.

Does Learn access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Learn safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Learn use?

Learn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Learn use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Learn?

Skills that share tags, products or a category with Learn: Claude Certification Tutor (rohitg00/ai-engineering-from-scratch, 66k stars), StudyVault Quiz Tutor (bevibing/tutor-skills, 1.3k stars), Zone of Proximal Development Practice Lessons (THU-MAIC/OpenMAIC, 40k stars) and Feynman Learning Cycle Classroom (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Learn?

dair-ai (a GitHub organization) maintains it in dair-ai/dair-academy-plugins, which has 614 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on July 21, 2026.

Source: dair-ai/dair-academy-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.