AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
AI worked 3+ h after intake without declaring a step: timeline frozen at Intake, no clips (high-speed board, AI-written router)
What happened
A single prompt in a fresh Claude thread in Adom Hydrogen: "build an OCuLink riser for Supermicro's AIOM (OCP NIC 3.0 SFF) slot with adom-aiflow in KiCad: x16 to OCuLink, Gen4, 85 ohm pairs, length matching... run the whole flow through finish and export". The AI ran intake (the dashboard opened, the clock started) and then worked for 3+ hours without a single step call. The timeline stayed on "Step 1 of 19, Intake, 23.9 AI min". Its "Live" stamp never moved past the intake time.
The work in those 3 hours was real and good:
- researched the OCP 3.0 spec
- solved 85 ohm widths per layer for a 6-layer stackup and propagation delay per layer
- wrote its own Python router for the 16 lanes, with a rip-up loop
- built a schematic generator from netlist.json
- produced a calcs record, provenance for a generated connector STEP, and BOM rows from wiki component pages
- ran offline DRC loops
None of it was declared. design, rules, components, libraries, sourcing and routing all happened as one long "intake". So there were no per-step clips, the dashboard showed no progress, and the run's own video had nothing to cut. A one-line nudge from the user ("declare the aiflow steps as you go") was needed.
Why I think it happened
- The board has differential pairs, which the binary can't route (no length matching or impedance gate). The skill's "Give it back" section mentions this case. So the AI built its own pipeline, and nothing told it that work done outside the binary still belongs inside
step routing/stage start routing. intakedoesn't say what comes next. Its output should end with the next required step and the exact command:next: adom-aiflow step rules ....- No reminder ever fires. Nothing nags when a run sits in one step far longer than its budget while the AI is clearly busy (many unrelated
exec-able commands, files written to the run dir).
Suggestions
intakeandpromptoutput a "NEXT" line naming the next required step.- Any
adom-aiflowcommand, andfinish-guard, warns when the current step has gone past twice its budget: "you are still in intake after 3 h; declare the step you are on (step design,step routing...)". - A documented lane for high-speed boards:
take route=aiplusstage start routingaround an AI-written router, withevidence add --kind calcsfor impedance and skew. Add it to the skill next to "Placement is yours". - One sentence near the top of the skill: "Declare every step as you enter it, even when you do that step's work with your own scripts; the timeline and the clips depend on it."