FAQ
anything-to-course is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes anything-to-course. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add lowwwbank/anything-to-course --agent claude-code
Repo: lowwwbank/anything-to-course
Turn any material into a course that actually teaches. Built on learning science, not content dumps.
A universal AI agent skill that turns documents, notes, books, transcripts, slides, codebases โ or just a topic โ into a complete self-study course, then runs your study sessions as a tutor. Built and tested on Claude Code; designed for Claude.ai, OpenAI Codex, Gemini CLI, Cursor, and any agent that can read a SKILL.md folder.
anything-to-course is a portable course-design workflow for AI agents. It does not just summarize source material. It turns material into observable capabilities, lessons, practice, feedback, checkpoints, and a spaced review plan.
Source material Capability map Course build Study mode
| | | |
v v v v
Docs, notes, --> outcomes, gaps --> lessons, tasks, --> retrieval,
slides, code prerequisites hidden answers calibration,
or a topic module order review schedule tutoring
Ask your agent:
Use the anything-to-course skill.
Turn ./docs/sql-handbook into a 3-week self-study course for analysts
who know Excel but have never written SQL.
Make learners practice before reading answers.
You get a course package with a syllabus, modules, lessons, hidden answer files, checkpoints, and a review schedule:
sql-for-analysts/
โโโ 00-syllabus.md
โโโ modules/
โ โโโ 01-filtering-rows/
โ โโโ 02-aggregation/
โโโ answers/
โโโ review-schedule.md
See the generated example in examples/example-course/sql-for-analysts/.
Ask an AI to "make a course from this" and you get a content dump: well-formatted explanations, a cheerful summary, and a recognition quiz at the end. It reads smoothly. It feels clear. And it evaporates within a week โ because feeling of understanding and ability to act are different outcomes, and rereading fluent text only produces the first one.
Decades of cognitive science are unambiguous about what produces durable capability: effortful retrieval, spaced re-encounters, interleaved discrimination practice, feedback after (never before) an attempt, and support that fades. Almost no AI-generated course uses any of it.
This skill hard-wires all of it into every course it builds.
Give it source material and an audience. It produces a structured course:
your-course/
โโโ 00-syllabus.md # observable capabilities, module map, how to study
โโโ modules/
โ โโโ 01-foundations/
โ โ โโโ 00-overview.md # outcomes, prerequisites, entry diagnostic
โ โ โโโ 01-....md # lessons: attempt โ principle โ worked example
โ โ โ # โ contrast โ practice with fading support
โ โ โโโ 99-checkpoint.md # mixed practice, methods not named
โ โโโ ...
โโโ answers/ # feedback & explanations โ physically separate,
โ # so answers can't be seen before the attempt
โโโ review-schedule.md # spaced repetition plan (+1d, +7d, +30d)
Every lesson follows an 11-step canonical flow where the learner attempts before reading the explanation, retrieves from memory before seeing options, rates confidence before checking, and gets feedback that explains the cause of the error and demands a retry.
examples/example-course/sql-for-analysts/ is a complete, unedited course produced by this skill โ syllabus, two modules, checkpoints, separated answer files, and a review schedule. Open any lesson and compare it with what "make me a course on SQL" gives you in a raw chat: the difference is the skill. A one-file taste: examples/sample-lesson.md.
The skill also shows you a sample lesson first on every run โ one representative lesson in ~5 minutes for your sign-off on depth and tone โ before building the full course.
No package manager, database, API key, or network access is required by the skill itself.
git clone https://github.com/lowwwbank/anything-to-course.git ~/.claude/skills/anything-to-course
Then just ask:
Turn ~/docs/sql-handbook/ into a 3-week course for analysts who know Excel but not SQL.
Zip this folder and upload it under Settings โ Capabilities โ Skills, then ask Claude to build a course from your material.
mkdir -p ~/.agents/skills
git clone https://github.com/lowwwbank/anything-to-course.git ~/.agents/skills/anything-to-course
If you want a project-local skill, vendor it inside the current repo:
mkdir -p .agents/skills
git clone https://github.com/lowwwbank/anything-to-course.git .agents/skills/anything-to-course
Place this folder wherever your agent can read it, then tell the agent to use SKILL.md. The skill is plain markdown: no scripts, no dependencies, no network access required.
If your agent does not support local skill folders, copy the contents of SKILL.md into the agent's custom instructions or prompt window, then attach or paste your source material.
Use the anything-to-course skill.
Turn <your source material> into a self-study course for <audience>.
Target outcome: learners should be able to <observable capability>.
Time budget: <duration>.
review-schedule.md schedules retrieval at +1 day, +7 days, +21โ30 days.references/study-mode.md).Every design rule traces to published research โ mostly meta-analyses:
| Design rule | Evidence |
|---|---|
| Practice by retrieval, not rereading | Rowland 2014 ยท Adesope et al. 2017 ยท Yang et al. 2021 |
| Attempt before explanation | Sinha & Kapur 2021 (productive failure) ยท Pan & Carpenter 2023 (pretesting) |
| Spaced reviews, relearning to criterion | Dunlosky et al. 2013 ยท Rawson & Dunlosky 2013 |
| Worked examples that fade with expertise | van Gog, Paas & Sweller 2010 ยท expertise reversal meta-analysis 2025 |
| Directed self-explanation prompts | Bisra et al. 2018 ยท Chi & Wylie 2014 (ICAP) |
| Interleaving for tool selection | Brunmair & Richter 2019 |
| Feedback after the attempt, cause-level, with retry | Wisniewski, Zierer & Hattie 2020 ยท Shute 2008 |
| Confidence calibration against the fluency illusion | Koriat & Bjork 2005 |
| Terms defined before first use | Mayer 2017 (pre-training) ยท Shatz 2023 (curse of knowledge) |
| Concrete example โ abstract principle | Fyfe et al. 2014 (concreteness fading) |
The full principle set with conflict-resolution rules lives in references/learning-science.md.
Honest constraints, by design:
The full anti-pattern list is in references/quality-rubrics.md.
anything-to-course/
โโโ SKILL.md # the skill: workflow the agent follows
โโโ references/
โ โโโ learning-science.md # 18 principles + research citations
โ โโโ course-blueprint.md # canonical course/module/lesson templates
โ โโโ practice-design.md # practice matrix, question & feedback design
โ โโโ quality-rubrics.md # author checklist, case rubric, anti-patterns
โ โโโ study-mode.md # tutor protocol: sessions, calibration log
โโโ examples/
โ โโโ example-course/ # complete generated course (SQL for analysts)
โ โโโ sample-lesson.md # one-file lesson excerpt
โโโ README.md
The skill uses progressive disclosure: agents load ~100 tokens of metadata at startup, the workflow when triggered, and reference files only when needed.
What inputs work? Anything the agent can read: markdown/docs, PDFs, meeting or lecture transcripts, slide decks, blog post collections, codebases, or a plain topic description ("make me a course on X for Y"). Thin material gets flagged, not padded.
What about non-English source material? Fine. The skill's instructions are English; the generated course follows the language you ask for.
Can it run the course too, not just write it? Yes โ say "run my study session" and the skill turns tutor: retrieval-first quizzing, confidence calibration, spaced reviews, and a study log, with hard rules like "no answers before an attempt" (protocol).
How long a course can it build? From a 1-hour primer to a multi-week program. Light requests keep the core invariants (attempt-first, retrieval practice, hidden answers) and drop the heavy apparatus (cumulative checkpoints, long review schedules).
MIT. Skills can direct an agent's behavior โ always review a skill's contents before installing, including this one.
assets/
social-preview.jpg
examples/
example-course/
sql-for-analysts/
00-syllabus.md
answers/
module-1.md
module-2.md
prerequisites.md
modules/
01-filtering-rows/
00-overview.md
01-select-and-where.md
02-null-and-logic.md
99-checkpoint.md
02-aggregation/
00-overview.md
01-group-by-having.md
99-checkpoint.md
review-schedule.md
README.md
sample-lesson.md
LICENSE
README.md
references/
course-blueprint.md
learning-science.md
practice-design.md
quality-rubrics.md
study-mode.md
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic
| Goals โ practice โ assessment alignment | Biggs 1996 (constructive alignment) |
| Debriefed MCQ distractors | Roediger & Marsh 2005 |
| AI grading only with rubrics | Jukiewicz & Wyrwa 2026 |