Learn agentic development

How OpenLucid was built by one person working with AI agents: the method, the real scripts, the real mistakes, and exercises. For software developers and students.

OpenLucid was built in the open by one person working with an AI coding agent (Claude Code), which in turn ran teams of other agents. This section teaches the method using what actually happened, including what went wrong. Everything it refers to is in this repository, so you can check every claim.

Who it’s for: software development students and developers who know some programming and want to learn how to work with AI agents on real projects, without losing control of quality.

LessonWhat you learn
1. What agentic development isWho decides, who builds, who checks; the loop of goal, plan, build, verify, log
2. Write the spec firstWhy a specification makes parallel agents possible, and what goes into one
3. Orchestrating a team of agentsThe real 13-agent workflow that built the backend, line by line
4. Reviewers and test-first fixesWhy separate reviewers find what builders miss, and the rule “prove it with a failing test”
5. Trust, but verifyWhat the lead (human or agent) checks before anything is published
6. When the agent is wrongWrong conclusions, wrong assumptions, blocked actions, and the simple question that solves the bug
7. ExercisesPractice on this repository
8. End-to-end testing with agentsEight test agents from outside: one tool each, a safe order, unique test accounts, evidence folders, black-box security probes, Flutter integration_test versus AutoIt

The numbers, honestly: the backend (checkpoint 02) was built by 13 agents in six phases in about 72 minutes, using about 1.4 million tokens. Four reviewers found 14 real problems; all 14 were reproduced with a failing test and fixed. The result: 381 tests on SQLite, 380 on PostgreSQL. Before publishing, the lead re-ran the tests, read the security code, and tested the Docker deployment with a 22-step scenario.

Agents are fast and thorough, and they are also confidently wrong sometimes. The method in these lessons is about getting the first without suffering from the second.

1. What agentic development is

Who decides, who builds, who checks: the loop of goal, plan, build, verify and log, with examples from OpenLucid.

Read

2. Write the spec first

Why a specification makes parallel agents possible, what goes into one, and how OpenLucid's backend spec was used.

Read

3. Orchestrating a team of agents

The real workflow that built OpenLucid's backend with 13 agents in six phases: phases, file ownership, structured reports, the integrator, and what it cost.

Read

4. Reviewers and test-first fixes

Why separate reviewers with different lenses find what builders miss, the 14 real findings, and the rule: prove it with a failing test before you fix it.

Read

5. Trust, but verify

Agent reports are claims. What the lead checked before publishing: rerunning tests, reading security code, checking what goes to GitHub, testing the real deployment, and reading research before it goes online.

Read

6. When the agent is wrong

Real mistakes from building OpenLucid: confident wrong conclusions, wrong assumptions in code, a dangerous command that was blocked, and the simple human question that solved a bug.

Read

7. Exercises

Practice agentic development on the OpenLucid repository: specs, workflows, reviews, test-first fixes and verification.

Read

8. End-to-end testing with agents

How eight AI test agents tested OpenLucid from the outside: one tool per agent, the order that keeps them out of each other's way, unique test accounts, evidence folders, black-box security probes, and Flutter integration_test versus AutoIt.

Read