Eda Review Lenses
Security Notice
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.
Five adversarial EDA design-review prompts ("lenses") for an independent reviewer in a @swamp/software-factory run. Mirrors @atalanta/ts-review-lenses but for hardware/PCB design review instead of TypeScript code review.
- Lens 1 (DFM) — min trace/space, annular ring, drill sizes vs the chosen fab's process capability (JLCPCB baseline), via-in-pad, solder-mask slivers, copper-to-edge.
- Lens 2 (Footprint/land-pattern) — pad geometry vs component datasheet, courtyard, silkscreen clarity, thermal-pad vias.
- Lens 3 (Antenna/RF) — antenna keepout (no copper/pour under trace antenna), ground pour around RF, impedance control, via stitching around the keepout, ESP module placement.
- Lens 4 (Power/thermal) — decoupling cap placement (100nF per VCC pin, as close as possible), regulator thermal pad, bulk capacitance, USB-C VBUS protection, LiPo charging IC thermals.
- Lens 5 (Connector/mechanical) — USB-C mechanical footprint, LiPo JST clearances, badge-afterlife header pinout, mounting holes, fiducials for pick-and-place.
Run as five separate passes (DFM-/FP-/ANT-/PWR-/CON- finding id prefixes keep them distinct). The lens files are transport-neutral review prose; the swamp + findings-JSON contract is appended at run time.
Use
Pull this extension, then feed a lens as the prompt input to
@atalanta/external-reviewer's external-review-findings workflow (optional
companion — not a hard dependency), one invocation per lens. The bundled
eda-review-lenses skill prints the exact wiring. A factory wanting
same-context review instead uses the lenses as dispatch-stage systemPrompts.
swamp extension pull @kneel/eda-review-lenses
# then invoke the bundled `eda-review-lenses` skill- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository0/2missing