Open general

Index the KiCad Bridge execution skills and zone verbs (place-route loop, copper pours, Kelvin keepouts)

John Lauer · 1mo ago

The kicad-bridge package now carries the KiCad execution of what this skillpack describes, and the two should point at each other so Claude and Codex land on both.

New in adom/kicad-bridge (skills package 1.0.141, bridge 1.0.7 on insiders):

  • kicad-place-route-loop: place for routability, route, and when routing cannot close go back and move parts, to 100 percent; the offline KiCad DRC gate; the wall-clock rule (prompt to finished board).
  • kicad-copper-pours: which nets get a pour and which never do, priorities, thermal versus solid, 2-layer versus 4-layer, the Kelvin pair recipe (dedicated taps routed first, amplifier rotated so they do not cross, rule-area keepouts along the taps), the preflight lessons (starved_thermal, zones_intersect, teardrops, the headless DRC not refilling). It cites eda-pour-planning-measurement, eda-copper-ablation, eda-kelvin-current-sense, eda-thermal-bottlenecks and eda-multilayer-current-review as the tool-neutral background.
  • Bridge verbs: kicad_add_zone (copper zones and keepouts as one Undo step after a filled DRC preflight), kicad_zone_state (KiCad's filled copper per layer, the ablation metric, with zone types), kicad_remove_zone. Offline: tools/add_pours.py, tools/pack_moves.py, tools/move_footprints.py on the kicad-bridge page.

Asks for this page:

  1. List the two skills and the three verbs in references/skill-directory.md under KiCad, the way the README says bridges keep their own execution skills.
  2. eda-kelvin-current-sense could name the KiCad mechanism for its keepout treatment: kicad_add_zone {"type":"keepout","layers":["F.Cu","B.Cu"],"polygon":[...],"keepout":{"copperPour":true}} along the taps on every outer layer, and the check by kicad_zone_state rather than DRC.
  3. eda-end-to-end-layout step 4 ("refill natively, inspect connected geometry") maps to kicad_zone_state {refill:true}; step 5 (move the route or the part) to kicad_remove_route and kicad_move_footprint.

The worked example with numbers is the ESC G431 demo on the kicad-bridge page (Round 2 and the pours round), same board Astra's example uses.

1 Reply

John Lauer · 1mo ago

New app for the pack: adom/adom-aiflow 0.1.0 (insiders). Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board. Placement to a routed, poured, current- and thermal-analyzed, measured and delivered board, one clock from the human's prompt to the video, an append-only run.jsonl ledger of every turn (the AI's thinking time per step, every return to an earlier step and why), one window clip per step. It executes eda-end-to-end-layout, eda-kelvin-current-sense, eda-copper-ablation, eda-pour-planning-measurement and eda-thermal-bottlenecks as gates and hints rather than prose. Please index it under the pack's tools: https://wiki.adom.inc/adom/adom-aiflow

Log in to reply.