Capstone · Skills through practice

Hands-On Labs

Knowledge sticks when you build. These are the Exam Guide's four preparation exercises, expanded into concrete labs with self-check questions. The exam rewards judgment from experience — do at least one end-to-end.

Why bother when the exam is multiple-choice?The distractors are written by people who watched practitioners fail these exact tasks. Having felt a prompt-based rule fail, or a subagent lose context, makes the right answer obvious under time pressure. Fluency (recognizing an answer) is weaker than storage strength (having done it).

Lab 1 · Multi-Tool Agent with Escalation Logic

Reinforces D1 · D2 · D5

Success check: flip the hook off and re-run the over-threshold case — watch the prompt-only version fail intermittently. That failure is the lesson behind "use a guarantee."

Lab 2 · Claude Code for a Team Workflow

Reinforces D3 · D2

Success check: put an instruction in ~/.claude/CLAUDE.md and confirm a fresh clone doesn't see it — the exact failure behind the "new teammate" question.

Lab 3 · Structured Data Extraction Pipeline

Reinforces D4 · D5

Success check: make a schema field required and watch fabrication return — then make it nullable and watch it stop. That's the anti-hallucination rule in your hands.

Lab 4 · Multi-Agent Research Pipeline (design & debug)

Reinforces D1 · D2 · D5

Success check: deliberately over-narrow the coordinator's decomposition and watch coverage gaps appear even though every subagent "succeeds" — the root-cause question, reproduced.

Quick self-check

In Lab 1 you disable the interception hook and rely only on a system-prompt rule to block over-threshold operations. The observed behavior best illustrates that:
Option 1. The whole point of the lab: probabilistic prompt compliance fails some fraction of the time; deterministic hooks/gates don't. This is the exam's master heuristic.
Ask your teacher. Want starter scaffolding for any lab (tool schemas, a loop skeleton, a rules-file template)? Ask and I'll generate it. No cloud access needed — you can run these locally with the Agent SDK / Claude Code.