skill
EDA Skillpack
Public Made by Adomby adom
All skills for all EDA capabilities across the Adom ecosystem.
Index the KiCad Bridge execution skills and zone verbs (place-route loop, copper pours, Kelvin keepouts)
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:
- 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.
- 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. - 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.