How to Use This Site¶
This is a hands-on curriculum, meant to be worked through rather than only read. This page describes how the pages are organized so the structure stays out of your way.
The lesson loop¶
Every module page follows the same five beats:
- Concept — the idea, in plain English, short enough to hold in your head.
- Guided Lab — a concrete action. Open your terminal and run it. The skill comes from driving an agent, not from reading about it.
- Keep the artifact — the reusable thing the exercise leaves in your toolbox: a
CLAUDE.mdblock, a spec template, a verification gate, a custom skill, or a worktree workflow. Every lesson is designed to produce one, so keep it. Your tools should be sharper at the end of each lesson than at the start. This is what compounds (Module 6): a lesson that only taught a fact pays once, while a lesson that leaves an artifact pays on every future task. The running index of everything you build is Your Toolkit. - Self-check — "you did it right if…". On a built Practice Repo slice this is exact: a known bug surfaces, a test goes green, or an answer key confirms the move. On pending slices, the page says so; use your own repo for the hands-on path until that slice lands.
- Recall — a question to answer before you move on. If you cannot, re-read the concept.
Where you practice¶
Every exercise can be run in two places; use whichever fits your goal:
| Where | What it is | Why |
|---|---|---|
| Practice Repo | A realistic app seeded with known bugs, missing tests, and an undocumented module. | Ground truth for built slices. Start here to learn the move when the module map says the slice is built. |
| Your own codebase | The same exercise on the code you actually work on. | Where the value lands. Switch here once the move is familiar. |
See The Practice Repo to clone it and check which slices are built.
Coached mode¶
Some lessons offer a ▶ Coached mode: an instructor skill you run inside Claude Code, in a second terminal
beside your work. It watches your session, stops at each checkpoint, and asks a leading question before handing
you the next move; it never edits your repo for you. Coached mode is optional — the numbered Guided Lab steps
stand on their own. The skills live in the Practice Repo under .claude/skills/.
Bad / Good / Great¶
Where the skill is in the wording — prompts, specs, instruction files — you will see three versions side by side. The gap between Good and Great is where most of the lesson sits. Read all three.
What this site does not cover¶
It does not teach what a large language model is, how transformers work, or how to build an AI product. It assumes you can already write code and want to operate an agent well. The conceptual foundations of AI itself are the subject of a different course.