1. SOLO Protocol Learning Program
Learn agentic coding with the SOLO (Single Operator Loop Orchestration) Protocol — a structured program for CS students.
Mario Guerra
Author & Technical Leader
Course Outline
Orientation & Setup
Welcome to the program. Set up your tools and understand what we are building.
Learn Git (The Basics)
Learn enough git to save your work, track changes, and collaborate safely.
Experience the Failure Mode
Understand why SOLO exists by experiencing what happens without it.
Controlled Context
Take control over what the AI remembers across coding sessions.
Spec-Driven Development
Define what 'done' looks like before asking for a single line of code.
Trust But Verify
Run the critique-revise gauntlet to catch flaws in plans before writing code.
Test-Driven Development
Write tests before code to create a reliable safety net for your AI.
Define Your Interfaces First
Establish strict function signatures before implementing backend logic.
Validate Inputs and Handle Errors
Build robust defensive layers at your program's boundaries to prevent crashes.
The Debug Loop
Shift from band-aid patches to root cause analysis using the Sherlock Holmes method.
SOLO CLI Project
Integrate every SOLO pillar and loop to build a program of your choice from scratch.