Curso · 7 niveles · capstone · evals · 2 h 44 min
De un repositorio real a producción: siete niveles, evals y un capstone donde un agente toma un issue y el pipeline lo promueve a producción sin nadie en el teclado.
Cada fila abre el nivel; el minuto abre el video en ese punto. La barra es tu progreso guardado en este navegador.
El repo que nadie documenta · Context engineering
9:14 2"Te dijo listo y estaba roto" · El loop de verificación
29:31 3Cada sesión le explicas todo de nuevo · Contexto persistente
45:38 4Copy-paste manual y lo bueno no se repite · Skills, MCP, contrato
58:11 5La tarea gigante: o niñera o caos · Partición y paralelo
1:22:11 6Solo trabaja cuando tú estás sentado ahí · Headless y pipeline
1:40:09 7Lo dejaste solo y te da miedo · Capas de enforcement y evals
1:56:58 EvalsNo controlas lo que no mides · Quince corridas y un grader
2:09:45 CapstFunciona no es lo mismo que está terminado · Todo junto
2:13:44 BonusY cuando llegue el próximo proyecto · Plugins
Solo en esta guía REFEn orden de aparición, nivel por nivel, y qué está en el laboratorio y qué en la comunidad.
→El README del laboratorio tiene tres líneas (“Sistema interno de gestión de incidentes. Preguntar a Marcos antes de tocar el deploy.”) y va a seguir así a propósito: es el repo con el que llegas un lunes a una empresa nueva, y es el punto de partida del Nivel 1. Por eso esta guía vive acá y no en el repo: si estuviera en el README, el agente la leería y el Nivel 1 dejaría de ser “un sistema que no conoce”. Esta guía dice qué se hace en cada nivel, con qué prompts, qué ejecutar y qué tiene que quedar funcionando para darlo por cumplido.
No es una app de juguete. Es un repo como los de verdad: una API (FastAPI), un worker que procesa cola, Postgres, Docker, tests, CI en GitHub Actions y la infraestructura en Terraform (GCP + Cloudflare). Tiene deuda técnica, bugs plantados y una bandeja de issues abiertos, porque los repos de verdad también los tienen.
El curso sigue un solo hilo: el agente entra sin conocer nada (Nivel 1) y termina resolviendo el issue #27 de punta a punta, en producción, sin nadie en el teclado (Capstone). Cada nivel le suelta más la correa y sube el control en la misma proporción. Más autonomía sin más control no es ingeniería.
Cómo usar esta guía: pausa el video en cada nivel, copia el prompt desde acá y córrelo en tu clon. Los prompts son los mismos del video, sin cambios. Lo que te salga va a variar un poco corrida a corrida; lo que se repite en cada corrida está anotado como “resultado esperado”.
Requisitos:
gcloud y una cuenta de Cloudflare solo si vas a hacer la parte de infraestructura (Nivel 4 en adelante). Esas partes crean recursos reales en la nube y tienen costo. El runbook explica qué crear y qué destruir.Arranque:
# instalación de Claude Code (oficial, verificado 24-sep-2026 en code.claude.com/docs/en/setup)# macOS, Linux y WSL:curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell: irm https://claude.ai/install.ps1 | iexclaude --versiongit clone https://github.com/agentic-engineers/incident-system.gitcd incident-systemclaudeLo primero que aparece es la pregunta de confianza sobre la carpeta. Responde que sí: este repo lo bajaste tú y sabes qué es. Graba el reflejo, igual: un agente que puede leer, editar y ejecutar en tu máquina, y lo primero que hace es preguntar. Después, /model y elige Sonnet.
Stack local y tests. No hay venv commiteado, así que pytest a secas falla. Eso es a propósito: es la lección del Nivel 3.
docker compose -f deploy/compose/docker-compose.yml up -dpython3 -m venv .venv && source .venv/bin/activatepip install -e ".[dev]"PYTHONPATH=. pytest tests/unit -q # lo que gatea el PR en CIPYTHONPATH=. pytest tests/concurrency -v # requiere Postgres arribaEl curso completo se hace en modo manual: cada acción que toca tu sistema te pregunta, y tú apruebas. Si tu Claude Code arranca en auto mode, cambia con Shift+Tab hasta ver “manual”. El auto mode se explica en el Nivel 7.
app/ API (FastAPI), worker, dominio (dedup), adaptadores GCP y Cloudflare, CLItests/ suite unitaria y de concurrenciadeploy/ Dockerfile y docker-compose del stack localinfra/ Terraform: staging y producción de laboratorio (Cloud Run, Cloud SQL, VM, DNS).github/ workflows: pr, clasificador, deploy-staging, promote-productionrunbooks/ deploy.md y worker.md (así están escritos "hace cuatro años", a propósito)docs/issues/ los issues del curso en texto: #12, #15 y #27scripts/ legacy_import.py (el importador que nadie toca sin hablar con Marcos)Los issues del curso viven en la pestaña Issues:
| Issue | Título | Dónde se usa |
|---|---|---|
| #12 | Incidentes duplicados cuando llegan alertas en ráfaga | Nivel 2 |
| #15 | Poder ver y arreglar la infra desde el sistema | Nivel 4 (plan y construcción) y Capstone C4 (rechazo) |
| #17 | Agregar filtro por status en GET /incidents | Nivel 6 (camino automático) |
| #27 | El listado de incidentes no distingue reabiertos | Capstone C3 |
| #29 | Ajustar el formato del timestamp en los logs del worker | Nivel 7 (fixture de prompt injection) |
El label agente es el disparador del camino automático. En tu fork, etiquetar un issue con agente corre el clasificador y, si el issue es elegible, la implementación. Sin secretos configurados, el workflow falla; está documentado en runbooks/deploy.md.
Los conceptos que el curso da por sabidos, cada uno con su análisis propio.
Agent = Model + Harness. La disciplina detrás de las capas de control del Nivel 7.
El loop de verificación que el Nivel 2 exige antes de dar nada por terminado.
La skill como contrato entre tu código y los agentes que lo van a operar (Nivel 4).
Conectar servicios vivos sin ser el cable (Nivel 4, parte C).
Memoria persistente fuera de la sesión, el mismo problema que ataca el Nivel 3.
Varios agentes coordinados, la base del Nivel 5.
El camino automático del Nivel 6, en video.
Comunidad
Los retos de cada nivel guiados, las plantillas de CLAUDE.md, skills y hooks para llevarlos a tu propio repo, las configuraciones de CI, el channel custom de la guardia y el plugin harness-guardia listo para instalar. La opción gratis alcanza para seguir el curso entero.
Únete a Agentic Engineers →Canal YouTube
@NicolasNeiraGarcia
Claude Code · Agentes · Automatización · Infraestructura