Skip to content

Method · Sheet 03

Flight-hardware discipline, applied to AI agents.

I don't prompt and hope. I run agents the way a space program runs engineers: written requirements, gated reviews, traceable decisions, and verification that doesn't trust the thing being verified. That's how an RF engineer ships a mains PCB, an instrument-control app and three software products, and trusts all of them.

01The practice

Eight clauses.

  1. § 1

    Write the brief before anything else

    Requirements, constraints, what "done" means and what is out of scope, written down before the first line of code or copper. An agent with a clear brief makes good local decisions; an agent without one makes confident guesses.

    If I can't write the success criteria, I'm not ready to start.

  2. § 2

    Gate every phase

    Work runs in phases: architecture, component selection, schematic, placement, routing. At each gate the agent stops, summarizes decisions and open risks, and waits. I approve, or I send it back. Irreversible actions are never delegated.

    Placement renders are approved before a single trace is routed. Nothing is ordered or uploaded to a fab house by an agent.

  3. § 3

    Log every decision with its evidence

    Every non-obvious call is recorded: the decision, the alternatives considered, the evidence, and who accepted it. The log is how a new session (mine or an agent's) inherits judgment instead of re-arguing it, and how a later phase catches itself contradicting an earlier one.

  4. § 4

    Give each project an operating manual

    Every repo has a CLAUDE.md that is a runbook for the agent: hard invariants that must never break, how to build, test and deploy, and every gotcha that has cost real time. It's the difference between onboarding a new engineer every session and working with one who remembers.

    When a bug is found, the lesson goes into the manual, not just the fix into the code.

  5. § 5

    Give tools defined roles

    Agents work through MCP servers and CLIs, each with one job. One server is the only thing allowed to write design files. Another is locked read-only as a second opinion. The vendor CLI is the source of truth when they disagree.

  6. § 6

    Verify independently

  7. § 7

    Parallelize with a contract

    Independent work goes to parallel agents, each with its own brief, its own files and a rule to report every touch of shared code. Reviewers fan out the same way. The merge is mine.

  8. § 8

    Keep memory outside the model

    Durable context lives in files: a notes vault with one current note per project, a runbook repo for infrastructure, and per-repo manuals. Secrets never go in; the notes record where a credential lives, not its value.

02Nonconformance log

Where it went wrong, and the rule it produced.

Agents are fast. Gates are what make fast safe. These made it into the manuals.

NCRWhat happenedCorrective actionRef
001Mains buses routed at 2–3 mm, missing a 12.7 mm pour rule accepted in an earlier phase.Check every accepted constraint against the finished layout before calling a phase done.MB-201
002Seven defects at first hardware bring-up that the simulator could not show.Simulators prove logic, not instruments. Each defect became a regression test.MB-101
003A dice check that verified the sum rule and passed while the numbering was still wrong.Write the check for the property you care about, then make it fail once on purpose.MB-202
03Toolkit

What's on the bench.

Claude CodeParallel agents in git worktreesKiCad MCP serversParts-search MCPkicad-cliPlaywrightHeadless BlenderOpenSCADPython analysis scriptsObsidian notes vaultDockerProxmox