Learn Something

Structured learning framework for any subject from text. Create syllabus + lessons + MCQ quizzes interactively with LLM. Study via CLI with spaced repetition (FSRS-6). Three-theory pedagogy: Marva Collins' Way (repetition, reframing, high expectations), Feynman Technique (explain-simply, find gaps), Desirable Difficulties (spaced/MCQ/retrieval). Cost-effective: content creation ~$0.10 per course; per-session cost = $0. Trigger: "I want to learn [topic]", "build curriculum for [subject]", "create learning module", "help me study [topic]", "/learn [topic]

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add adamaiken89/learn-something --skill learn-something
Manual install
git clone --depth 1 https://github.com/adamaiken89/learn-something.git /tmp/learn-something
mkdir -p ~/.claude/skills
cp -r /tmp/learn-something/. ~/.claude/skills/learn-something

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Learn Something Framework

Turn subject into structured curriculum via interactive LLM session.
Study via CLI: read lessons, explain-back, drill MCQs, spaced repetition.

# Part A — Instruction Level

What to do when authoring content. Schema-level contract lives in Part B; every structural fact is enforced there by `learn.sh validate`.

## A1. Pedagogy

Three theories fused:

| Theory                     | AI role                                                           | Problem solved                       |
| -------------------------- | ----------------------------------------------------------------- | ------------------------------------ |
| **Marva Collins**          | Socratic tutor. Rigorous Q&A, high expectations, endless patience | Needs great teacher. AI never tires. |
| **Feynman Technique**      | Gap detector. Learner explains simply → AI finds holes            | Illusion of understanding            |
| **Desirable Difficulties** | Spaced scheduler. FSRS retrieval + interleaved practice           | Passive re-reading                   |

### Session phase → theory mapping

| Phase       | Theory            | Learner                | AI/CLI                                 |
| ----------- | ----------------- | ---------------------- | -------------------------------------- |
| **Read**    | Marva             | Study lesson           | Write clear content                    |
Read the full skill on GitHub

Details

Skill name
learn-something
License
MIT
Repo updated
30 August 2026

FAQ

What does the Learn Something skill do?

Structured learning framework for any subject from text. Create syllabus + lessons + MCQ quizzes interactively with LLM. Study via CLI with spaced repetition (FSRS-6). Three-theory pedagogy: Marva Collins' Way (repetition, reframing, high expectations), Feynman Technique (explain-simply, find gaps), Desirable Difficulties (spaced/MCQ/retrieval). Cost-effective: content creation ~$0.10 per course; per-session cost = $0. Trigger: "I want to learn [topic]", "build curriculum for [subject]", "create learning module", "help me study [topic]", "/learn [topic]

How do I install the Learn Something skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add adamaiken89/learn-something --skill learn-something. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Learn Something popular?

It lives in adamaiken89/learn-something, which has 6 GitHub stars and 0 forks.

Related skills

Salgadoia Tutor Skills

6

angelapaia/tutor-de-skills

Tutor interactivo y adaptativo que enseña a crear skills de Claude desde cero a cualquier persona que nunca ha hecho una, subiendo por una escalera de 5 niveles de complejidad y construyendo skills reales con el alumno (modelo "yo lo hago / lo hacemos / lo haces tú"). Genera material explicativo en HTML siempre con la identidad de marca SalgadoIA. USAR SIEMPRE cuando el usuario diga "enséñame a crear skills", "tutoría de skills", "sesión de skills", "quiero aprender a hacer una skill", "no he hecho nunca una skill", "cómo se crea una skill", "mi primera skill", "forma a [alumno] en skills", "c

Learning & Education

Eli5

6

wangsoft/ELI5

Explain unfamiliar mechanisms in plain language; create or maintain self-contained HTML learning pages with visual models, quizzes, explain-back checks, flashcards, and optional interaction; or produce a decision brief when the user must choose among options. Use for ELI5 or visual explanations, durable learning pages, quizzes, review of earlier concepts, and decision briefs. Give single facts and ordinary quick explanations inline without files. A named audience alone does not imply a decision brief.

Learning & Education

Two Way Steelman

5

chen1pengvincent/two-way-steelman

当用户想把一个已有立场、正在纠结或有待决策的问题想透、并希望得到不顺着自己的客观分析时使用。触发信号包括但不限于:明确要求钢人论证/双向钢人/steelman/魔鬼代言人视角/正反双方最强论证;问「该不该/要不要」这类二择或取舍(如该不该辞职/分手/跳槽/买房/考研);或表达「帮我客观想清楚、别哄我、别和稀泥、给我一个明确立场」。适用于用户有一个可被钢人化对待的具体立场或选择;不适用于纯事实检索、写 pro/con 清单文档、或未表达任何待决立场的中性调研。Use when the user has a specific stance or decision to think through and wants a non-sycophantic, straight analysis: steelman/steelmanning, devil's advocate, strongest arguments for and against, decision analysis, 'should I or shouldn't I (quit, break up, move, buy, study...)', or 'don't flatter me / think it through objectively'. Not for neutral fact-finding or a st

Learning & Education

Abet Clo Mapper

8

labarba/abet-clo-mapper

Maps Course Learning Outcomes (CLOs) to ABET EAC Student Outcomes (1) through (7) for accreditation documentation. Use when asked to "map my CLOs to ABET," "check ABET alignment," "review my course outcomes against accreditation criteria," "which ABET outcomes does my course address," "help with my ABET self-study," or "prepare my course for accreditation review." Produces a structured alignment table with classifications and a narrative justification for each mapping. Do NOT use for program-level assessment or for mapping to program educational objectives (PEOs) — those require different fram

Learning & Education

Learning Coach

5

Lucian1u/learning-coach

通过自适应引导、必要讲解和独立练习,帮助用户学会并应用概念或技能。用于学习教练、带我学会、以掌握知识为目的的练习复习、检查理解或配置学习伙伴;不用于普通直接问答、会议回顾、摘要、代写或成品制作。

Learning & Education

Mentor

9

ayhammouda/mentor

Use when the user asks how to learn a technology, wants a docs-first learning direction, mentorship compass, reading path, roadmap, or curated resources for a technical subject. Triggers: "how do I learn X", "what should I read for X", "learning path for X", "docs to learn X", "resources to learn X", "best way to pick up X", "where should I start with X", "I want to get into X". Does NOT trigger for debugging, code review, implementing a feature, explaining one isolated concept, or generating hands-on tutorials unless the user explicitly asks for practice.

Learning & Education

Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.