Can we actually build the thing now?
Description and use
A learning system that uses real Gemini and Claude models to generate up‑to‑date, testable courses with cost tracking and an interactive CLI.
Problem
Build a learning system that generates up‑to‑date, testable courses using real LLM calls and official documentation.
Outcome
The rebuilt learning system successfully generated a current, testable TypeScript course, demonstrated cost tracking, and allowed interactive learning via the learn CLI.
Workflow
- Install learn tool via uv
- Run learn with a learning prompt
- Provide background and project details when prompted
- System builds course, fetching live docs and generating lessons
- User runs learn next to navigate lessons
- Use learn check to run tests on exercises
- Use learn hint for guidance
- Use learn solution to view answers
- Use learn quiz to answer questions
- Use learn review for spaced repetition
Evidence
The first iteration built by yours truly Claude Opus 5.5 had 235 tests, and every single one of them passed. But when I started poking ... I realized not one of those tests had ever talked to a real model
When I pointed it at a real model, it failed on the very first call. And when it finally did produce a Terraform course, the quiz answers sat right under the questions and every exercise came with the finished files.
Every course has a spending cap, $5 on Gemini and $10 on Claude by default, and we'll get to how it works in the bill section.
The first time, it asks for a Gemini API key and saves it, so you never set it up again.
- Record date: 2026-10-18T05:56:11.457Z