easyeda-pcb

Installation
SKILL.md

EasyEDA PCB

Drive easyeda-agent typed actions. Run easyeda actions for the live machine-readable list. Prefer typed actions; only fall back to debug.exec_js when a typed action is missing and the user explicitly accepts a debug path.

PCB design rules live in the sibling easyeda-conventions skill — especially pcb-layout-conventions.md (placement priority P0–P7, stackup-conditioned decoupling, thermal/SI/DFM/grid rules, each with a data-detectable check). This operational skill links to it — single source, never copy the rules here.

Coordinate system & model (load-bearing)

  • Data unit = 1 mil (schematics are 10 mil / 0.01in — different). y-UP: +y renders upward.
  • Every component is bound to a layer (TOP / BOTTOM). No left/right mirror — only flip (change layer via pcb.component.modify).
  • No programmatic undo. Snapshot before/after into the audit log; pull a fresh primitiveId right before mutating.
  • pcb.component.delete returns a boolean meaning "operation completed", not "actually deleted something" — don't rely on it; verify with pcb.components.list.
  • Layout actions (align / distribute / grid_snap / components.move / components.arrange) act on the current selection by default; pass primitiveIds to target a specific set. With nothing selected and no primitiveIds, they error (0 targets).
Installs
2
First Seen
Aug 3, 2026