lceda-review
Agent skill and command line that reviews EasyEDA Pro schematics from a netlist and returns a scored review report.
What it does and how it connects
lceda-review is an agent skill and command-line tool that reviews EasyEDA Pro schematics from a netlist and returns a scored review report. It parses the .enet netlist, which can be exported from the EasyEDA client or collected through a bridge, and needs no dependencies beyond Node 18.
It checks device completeness, net health, decoupling, the regulator power tree, ESD and protection on external connectors, LED current-limiting resistors, and crystal load capacitors against the device rating, plus board rules such as minimum trace width. The sample report in the README scores a board 37 out of 100 and lists 3 errors, 6 warnings, and 4 notes.
Scoring starts at 100 and subtracts by severity and item count, with 85 and above rated READY, 60 to 84 rated NEEDS_WORK, and below 60 rated POOR. An error-level finding makes the command exit with code 1, so it can gate CI. The README states the scoring is heuristic, used to rank priorities rather than as a certification conclusion, and that it covers schematics only, not PCB routing or copper.
Alternatives
Compare side by side- easyeda-mcp-pro
An MCP server for EasyEDA Pro, while lceda-review is a review-only skill and CLI that scores a schematic from its netlist.
- easyeda-agent
An agent for EasyEDA design work, while lceda-review only reviews schematics and returns a scored report.
- kicad-happy
A KiCad review skill set, while lceda-review is the EasyEDA Pro counterpart built on the same idea.
- KiStack
KiCad skills for schematic and layout review, while lceda-review reviews EasyEDA Pro schematics from a netlist.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- The validator for an EasyEDA Pro agent skill looks for a literal DOCHEAD prefix, so real files saved by EasyEDA Pro 4.1 with a ticket field make it crash or skip a library document and report success.Error Index
- On EasyEDA Pro 4.1.78, 'easyeda sch check' reports wire-contact errors between NET_A/NET_B and NET_B/NET_C on a page where those three wires sit 80 units apart and never touch. The schematic read shows three separate nets and the bridge check reports zero problems, and the named net pair shifts when labelled wires are added or removed, so the check is pairing the wrong wire segments.Error Index
Sources
Not verified
- Pricing (none stated on the repo)
- Real user voices (the repo has no open issues)
- A named individual builder beyond the repository owner handle Jean-Valjean-dev
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.