Skip to main content

Run sheet

Facilitator material. The day, module by module: what the shop must be in, what you show, what participants do, and what to do when it goes wrong or runs late. Print it. Times are CET, as in the master preparation document.

The day​

TimeModuleShop presetYou demonstrateParticipants doFallbackWhen it runs late
09:00-09:300 - Arrival & Environment Check (30 min)cleanNothing yet: welcome, the poll "what should an agent take off your plate first?"Lab 0Co-host breakout with the triage playbook; shared instance; pairingStragglers continue in the breakout during Module 1
09:30-09:551 - Cold Open, the Agentic Shift & the Maturity Ladder (25 min)clean on your machine; the cold open switches itThe cold open, then the ladder and the standing ruleListen; glossary at handThe recorded cold openShorten the talk, never the cold open
09:55-10:452 - Context Engineering (50 min: 15 / 25 / 10)cleanAn AGENTS.md written live; the same prompt before and afterLab 2Steps 2-4 need only an editor; transcriptDebrief down to 5 minutes
10:45-11:00Break
11:00-11:503 - Agent Skills (50 min: 15 / 25 / 10)cleanA SKILL.md taken apart; trigger and no-triggerLab 3TranscriptSkip the stretch; debrief 5 minutes
11:50-12:354 - RobotCode for Agents (45 min: 15 / 25 / 5)cleandiscover, libdoc, robot-debug on a test you break live, the REPL misfireLab 4Steps 3-4 run by hand; transcriptSkip the REPL step (6)
12:35-13:20Lunch
13:20-14:055 - Natural Prompt Automation & Debugging (45 min: 10 / 30 / 5)clean/opsx:propose on a slice outside the lab (WEB-002_AC-8, the price range)Lab 5, pair review in breakoutsTranscript; the pair review works on its proposalAnnounce the two-criteria slice; skip the archive step (7). The rehearsal's agent needed 14 minutes to propose and 7 to apply four criteria
14:05-14:506 - Robot Framework MCP (45 min: 15 / 25 / 5)cleanYour Module 5 demo test rebuilt stepwiseLab 6TranscriptSkip the cost step (6)
14:50-15:05Break
15:05-15:457 - Hooks, Subagents & the CLI Toolbelt (40 min: 15 / 20 / 5)buggy, applied by each participant in step 4Hooks firing; gh issue create from a real run; 10 minutes on prompt injectionLab 7Steps 3-5, 7-8 need no agent; transcriptCut stretch B (Jira)
15:45-16:158 - Self-Healing Tests (30 min: 15 / 12 / 3)drift_and_bug, applied by each participant in step 1A live healing run, and its report triaged (answers)Lab 8The recorded reportFirst cut: demo only, skip the lab
16:15-16:509 - CI & Toolchain Integration (35 min: 15 / 15 / 5)clean (CI starts its own shop)A pushed break explained in a pull request on your forkLab 9TranscriptCut the stretch (heal suggestions)
16:50-17:0010 - Wrap-Up, Roadmap & Q&A (10 min)-The ladder once more; the Monday plan: AGENTS.md, then the RobotCode plugin and RF Agent Skills, then one CI triage step, then the bonus chapters for building your own library or toolQuestions--

Buffer lives in debriefs and stretch goals, never in lab time.

Cuts​

When the day runs late, cut in this order, and only as far as needed:

  1. the Module 8 lab: show Module 8 as a demo;
  2. the Module 9 stretch goal;
  3. Module 7's stretch B, the Jira skill.

A beginner-heavy room (you know at registration): run Module 8 as a demo only from the start, and give its 12 lab minutes to Module 2.

Presets for the room​

Every participant switches their own shop, local or in their own space, with the shop helper. Say the command out loud and put it in the chat at the start of Modules 7 and 8, and the reset at their end:

uv run --no-sync python -m shop preset buggy # Module 7, step 4
uv run --no-sync python -m shop preset drift_and_bug # Module 8, step 1
uv run --no-sync python -m shop reset # the end of Modules 7 and 8
uv run --no-sync python -m shop status # what holds right now

Presets compose: buggy keeps a drifted layout if one is active. The reset always returns to clean. A participant whose suite fails more than the two broken tests outside Modules 7 and 8 has a preset left on: status, then reset.

Healing keys (Module 8)​

Decide before the setup email whether this workshop hands out healing keys. Without keys, Module 8 works with the recorded report and the agentic stretch goal, and nobody needs anything extra.

If you hand them out:

  1. Create one key per participant at an OpenAI-compatible provider, each with a hard spending cap and an expiry at the end of the day. One healing run under drift_and_bug takes about 20,000 tokens; a cap for ten runs is plenty.
  2. Send each key in a private chat message on the day. Never in a shared document, a slide or the repository.
  3. Participants put HEAL_MODEL, HEAL_BASE_URL and HEAL_API_KEY into .env (SETUP.md, Healing API key). setup-check then shows Healing endpoint as passed.
  4. Revoke all keys after the workshop.

Never one shared key for the whole room: it cannot be capped per person, and it leaks the moment someone pastes it.

Module 5: the whiteboard​

During the debrief, build the group's review checklist on the shared whiteboard. Participants leave with it. Start from this skeleton, and let the room fill in what their pair reviews found:

Question to ask of an agent's planFound in our reviews
Does it cover exactly the slice, no more?
Are its specs in suite/*, naming each criterion?
Does every test name start with its criterion?
Do locators live in resources, built on the stable contract?
Are quoted texts from the spec used as they are?
Does every test create its own state?
What could the agent not know without seeing the page?

The last row is the bridge to Module 6.