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
npx skills add adamaiken89/learn-something --skill learn-somethinggit 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-somethingPersonal 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 |
Details
- Skill name
learn-something- Repository
- adamaiken89/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
6angelapaia/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
Eli5
6wangsoft/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.
Two Way Steelman
5chen1pengvincent/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
Abet Clo Mapper
8labarba/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 Coach
5Lucian1u/learning-coach
通过自适应引导、必要讲解和独立练习,帮助用户学会并应用概念或技能。用于学习教练、带我学会、以掌握知识为目的的练习复习、检查理解或配置学习伙伴;不用于普通直接问答、会议回顾、摘要、代写或成品制作。
Mentor
9ayhammouda/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.
Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.