easyeda-eprj3-skill

Agent skill for creating EasyEDA Pro eprj3 project files directly through AI.

SkillOpen sourceMaintainedECAD

What it does and how it connects

easyeda-eprj3-skill is an AI-agent skill that turns a feature request, or a single design.json, into a complete .eprj3 folder project that opens directly in EasyEDA Pro: a schematic laid out in signal-flow blocks with every net wired, a PCB with engineering placement (footprints, pad-to-net links and board outline), and automated gates proving the result before the user ever opens the client.

Version 1.x is a frozen offline generator: everything is self-authored Node with zero npm dependencies, and the PCB is placement-only while the client finishes the copper. Version 2.x hands the work the client owns to the client: a CLI bridge opens the project in LCEDA Pro or EasyEDA Pro headless and runs the client's own APIs for library search, official symbol placement, schematic to PCB update, the client's PCB auto layout, schematic DRC, PCB auto layout and route on demand, copper pour and fill, netlist extraction and screenshots. It requires client V4.1.94 or newer.

Builds follow a fixed input spec with required fields that block the build until answered, keyword to recipe selection across 16 buildable sub-circuit templates, and a derived power tree. Five gates check the result: format, ERC (E001 to E007), layout lint (L001 to L010), DRC and DFM (D001 to D012, covering pad spacing, board edge, minimum drill, annular ring, silk-on-pad and acute angles), and design intent (I001 to I006, covering polarity, decoupling, divider ratio and diff pairs). Every finding carries a concrete fix line, and human confirmation gates run before anything is written.

What engineers report

  • validation throws TypeError: Cannot read properties of undefined (reading 'docType') instead of a validation result.
  • eda-agent

    An MCP server that drives a live Altium session with KiCad and EasyEDA Pro as additional backends, rather than a skill that writes EasyEDA Pro project files.

  • kicad-mcp (blwfish)

    An MCP server that drives a full KiCad workflow from description to fab files, rather than a skill that writes EasyEDA Pro project files.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2Release v2.2.4github.com
  3. 3User issue 2github.com

Not verified

  • Pricing (none stated on the repo)
  • Standalone website (repo only)

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.