PCB skill

A skill that walks an agent from a hardware idea to a PCB, verifies routing and stops before the order is paid.

  • 179 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • The agent works in a browser where you are already logged in to shops and the board-order service and builds carts.
  • The optional watcher presses permission cards on its own that would otherwise need your confirmation.
  • A purchase reaches the pre-payment page and payment stays with a human.
All reasons and checks

daishuge/pcb-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/pcb-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent works in a browser where you are already logged in to shops and the board-order service and builds carts.
  • The optional watcher presses permission cards on its own that would otherwise need your confirmation.
  • A purchase reaches the pre-payment page and payment stays with a human.

This is third-party code. Review the repository files before installing.

What it does

PCB skill is a skill for Claude Code and Codex on the desktop. It takes a project through four phases: concept, schematic with sourcing, placement and routing, then fabrication and purchase. The agent edits schematics and boards in EasyEDA Pro over an MCP bridge and reads prices and stock from live pages in an already logged-in browser. Each phase has a gate. For the schematic, these are netlist assertions. For the board, clearance, module-body, drill and mask checks plus independent Gerber verification. Scripts live in `scripts/placement`, `scripts/routing` and `scripts/verify`. Prices not read from a live page are labelled as estimates. The agent drives to the pre-payment page and hands the click to a human.

Who it is for. Hobbyist electronics builders and small teams who solder boards by hand and want an agent to take over schematic, sourcing and checking chores.

Good fit when

  • A device idea exists but there is no board or BOM yet.
  • The board must fit JLC's free prototype limits.
  • A board was autorouted and needs checking for clearances and placement errors.
  • Parts are matched against stock on hand and LCSC prices.

Not a fit when

  • The board needs BGA parts or high frequencies where an engineer's judgment matters.
  • EasyEDA Pro and a browser logged in to shops are unavailable.
  • The agent must not touch logged-in supplier accounts.

Example request

Design a board for an ESP32 temperature sensor with USB power, source the parts on LCSC and stop before payment.

Limitations

It works with desktop Claude Code and Codex and needs EasyEDA Pro with an MCP bridge. It also needs a browser with the agent extension where you are already logged in to parts shops and the board-order service. Some steps involve Chinese marketplaces. The rules come from one real board, so unusual projects need extra checking. The optional approval watcher presses permission cards for you: install it only if you understand what it does.

How to disable. Delete `~/.claude/skills/pcb` (or `~/.codex/skills/pcb`), stop the approval watcher and log out of shop accounts in the agent's browser.

FAQ

Does the agent pay for the order?

No. It drives the cart to the pre-payment page and a human makes the click. The approval watcher deliberately skips carts and payment.

What must be installed first?

EasyEDA Pro with the MCP bridge and desktop Claude Code or Codex. The rest is listed in `setup/README.md`.

Why copy three folders?

`SKILL.md` loads `references/`, `scripts/` and `setup/` as siblings. Copying only `skills/pcb/` leaves the checkers and setup guides missing.

What boards is it aimed at?

Boards assembled by hand: no bottom-terminated packages, reachable pads and a sensible soldering order. The goal is to stay inside JLC's free prototype envelope.

Can I use Cursor?

The README names desktop Claude Code and Codex. No path is described for other clients.

Discussion

No questions or reviews yet.

Skills

A skill, CLI and MCP server for EasyEDA Pro: the agent reads datasheets, draws schematics and boards and checks them with DRC

SkillBroad access949Repository stars

EasyEDA Copilot gives Codex and Claude Code agents EasyEDA Pro schematics and boards: generation, placement, routing, DRC

MCP serverExtended access215Repository stars

An MCP server that lets an agent edit an open project in Altium Designer, KiCad or EasyEDA Pro: schematics, boards, libraries, checks

MCP serverBroad access324Repository stars

A hardware planning skill compares board architectures and components, then prepares a proposal and bill of materials

SkillExtended access398Repository stars

Skills for coding agents that analyze KiCad schematics and boards, catch design mistakes and prepare boards for fabrication

PluginExtended access1.6KRepository stars

The kct CLI and a Python library for agents: parse and edit KiCad schematics and PCBs with JSON output, run DRC and ERC without a running KiCad

CLIExtended access73Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
PCB skill (this card)no179
easyeda-agentno949drives EasyEDA; PCB skill adds rules, checks and sourcing up to the payment page
kicad-happyno1,600works in KiCad and analyses projects; PCB skill drives EasyEDA Pro and stages the board order

README in short

Every project phase ends with a gate: the schematic passes netlist assertions and the board passes clearance checks and independent Gerber verification.

README badge

Report a problem

Foxx AIPCB skill
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.