# Mission - The Minimal Agent Workbench ## Goal Lay down the three-file minimum workbench (router, state, task board) into a fresh `workdir/` and prove a single agent turn can read state, pull a task, write to scope, and persist updated state. ## Inputs - An empty `workdir/` directory next to the lesson code - Knowledge of the three files: `AGENTS.md`, `agent_state.json`, `task_board.json` ## Deliverables - `code/main.py` that creates the three files and runs one turn - `workdir/AGENTS.md` short router pointing at state, board, and the verification command - `workdir/agent_state.json` with active task id, touched files, next action - `workdir/task_board.json` with a small backlog and statuses ## Acceptance - `python3 code/main.py` exits zero on first and second run - Second run picks up where the first left off, not from scratch - Diff printed by the script shows the one file the turn touched ## Out of scope - Scope contracts, verification gates, reviewer agents. Those layer on top in later lessons. - Long monolithic `AGENTS.md`. The router stays short on purpose. ## References - `docs/en.md` - full lesson - `code/main.py` - reference implementation - `outputs/skill-minimal-workbench.md` - extracted skill