EasyCirq
Agent skill and PCB/DFM gates that check EasyEDA designs step by step before release.
What it does and how it connects
EasyCirq is an AI board design companion for EasyEDA Pro, in Chinese called Zhitou, built from two parts: a design method skill with requirement clarification, part selection and supply chain, engineering calculation, design rules, G0 to G6 stage gates, evidence standards and delivery wording, and its own EDA execution layer, a CLI plus daemon plus connector that reads and writes real EasyEDA projects.
The workflow runs in Windows with EasyEDA Pro V4, currently tested on 4.1.78, with Claude Code or Codex as the AI client. The user states the idea in plain language, the AI recommends parts, draws the schematic, lays out the PCB, checks it and delivers it, with six-state evidence for each step: command completion, read-back, save, reopen, electrical checks and quality checks.
The README records its verification state honestly as of 2026-10-28: a small board schematic with 9 parts, 7 nets consistent, 0 floating, native DRC 0; schematic to PCB to routing to copper pour to DRC with layout scores of 96 to 100; and gates G0 to G3 and G5 passing, G4 passing with waiver, and G6 blocked. Its stated boundary is that Gerber, drill and CPL export still need manual export in the EDA GUI, so delivery stops at a PCB candidate with DRC 0, not a board ready to order, and physical function is not run.
Alternatives
Compare side by side- easyeda-agent
The upstream EasyEDA agent whose version 1.15.0 EasyCirq's runtime maintains a fork of, rather than a skill plus its own execution layer with G0 to G6 gates.
- pcbpilot
Another EasyEDA Pro automation layer forked from easyeda-agent, with typed actions and a local console, rather than a skill plus gated design method.
- edakit
Takes a circuit from idea to an ordered board in EasyEDA Pro or KiCad, rather than a skill that drives EasyEDA Pro through gated stages.
- easyeda-mcp-pro
An MCP server for EasyEDA Pro with profile gated tools, rather than a skill with its own CLI, daemon and connector.
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
- An agent moving parts on a 468-component, four-layer board got 110 'success' returns, then the connector dropped and some moves never persisted; even at batches of five with save and readback, the tool warned the readback and DRC could be reading stale engine state.Error Index
- An EasyEDA MCP extension read each arc's sweep angle in the board outline as a coordinate, shifting every value after it by one. The agent got a 55 mm square board with diagonal edges, poured ground to it, and native DRC found five floating copper regions on GND.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues listed via the API.
- A standalone website: the repo homepage points back to the repo itself.
- A named individual builder beyond the repository owner handle zsx3896926
- The catalog name hardware-design-skill is stale: the repository, skill, CLI and protocol were renamed EasyCirq in October 2026, so the page name is EasyCirq and the repo URL is the renamed one.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.