Agent skill

Pcb

by daishuge in daishuge/pcb-skill

Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and…

MITAuto-check passed

Install Pcb

skills CLI
$ npx skills add daishuge/pcb-skill --skill pcb -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install daishuge/pcb-skill pcb --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/daishuge/pcb-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pcb .claude/skills/pcb && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pcb
GitHub stars
148
Token cost
~1.4k tokens
SKILL.md length
727 words
Files
8 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and…

  • Works in 3 steps: 性价比 — cost-effectiveness. Every part is… → 好装配 — assemblable by hand. The user… → 免费 PCB — the board should cost nothing.…
  • SKILL.md covers The three principles this…, Before you start — the…, The workflow — four phases,… and The rules that actually caught…, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pcb is an agent skill from daishuge/pcb-skill. Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and JLC/LCSC/Taobao in a logged-in browser. Optimises for cost-effectiveness, hand-assembly, and a free prototype board.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `references/01-workflow.md`, `references/02-review.md` and `references/03-jlc-manufacturing.md`).

It works with Model Context Protocol and EasyEDA. The repository describes itself as: Agent skill for taking a hardware idea to a manufacturable PCB: concept, schematic, sourcing, layout, routing, verification, and a purchase staged to the pre-payment page. Drives… The licence is MIT.

Example prompts

  • “/pcb”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. 性价比 — cost-effectiveness. Every part is chosen on measured price and real
  2. 好装配 — assemblable by hand. The user solders this. No QFN/DFN/exposed-pad-only
  3. 免费 PCB — the board should cost nothing. JLC's free-prototype coupon has hard

What it can do on your machine

Read from SKILL.md and the folder at commit 6e939b6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pcb loads about 1.4k tokens when it runs, and up to ~41k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 727 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~41k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from daishuge/pcb-skill at commit 6e939b6, republished under its MIT licence (© daishuge). 727 words, ~1,358 tokens.

Download SKILL.mdSave it as .claude/skills/pcb/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
pcb
description
Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and JLC/LCSC/Taobao in a logged-in browser. Optimises for cost-effectiveness, hand-assembly, and a free prototype board.

PCB

Take a hardware idea to a board a human can actually order, solder and bring up.

This skill is written from a real project that went from a blank page to a released 4-layer board. Most of what is here is not PCB theory — it is the specific set of failures that theory does not catch, and the gates that catch them.

The three principles this skill optimises for

  1. 性价比 — cost-effectiveness. Every part is chosen on measured price and real availability, netted against stock the user already owns. A price nobody has read off a live page is an ESTIMATE and must be labelled as one.
  2. 好装配 — assemblable by hand. The user solders this. No QFN/DFN/exposed-pad-only packages unless the user says otherwise. Every pad reachable with an iron, in an order that does not trap a joint behind a tall part.
  3. 免费 PCB — the board should cost nothing. JLC's free-prototype coupon has hard geometric and process limits. Design inside them from the first sketch, not at the end.

Before you start — the environment must be ready

Do not begin design work until these are true. Check, do not assume.

  • EasyEDA Pro running, with the MCP bridge installed and answering (server_info). See setup/easyeda-mcp.md.
  • A browser with the agent extension, logged in to the sites the project needs: Taobao, JD, JLC/LCSC. See setup/browser-logins.md.
  • An approval watcher if the platform pops permission cards for every browser action, or the agent blocks on a card it cannot press itself. See setup/auto-approve-*.md. Carts and payment stay manual — the watcher is deliberately bypassed there.
  • A notification channel for long runs (scripts/notify/), so silence is never ambiguous.

The workflow — four phases, each with a gate

Read references/01-workflow.md for the full version. In outline:

phaseproducesgate before moving on
1 Conceptwhat it does, for whom, the hard vs soft constraintsthe user has answered every question whose two answers give different boards
2 Schematic + sourcingfull schematic, priced BOM, staged cartsnetlist assertions pass; every price VERIFIED or labelled ESTIMATE
3 Layout + routingplaced, routed, poured boardplacement is routable, not merely legal; DRC 0/0; adversarial review clear
4 Fabrication + purchaseverified Gerber, order at the pre-payment pagethe package is verified independently of the EDA that produced it

Never place an order or pay. Drive to the pre-payment page and stop.

Show full SKILL.md (337 more words)Show less

The rules that actually caught the bugs

These are load-bearing. references/02-review.md explains each with the failure it caught.

  • A green board is not a correct board. Every phase ends with a one-pass, read-only, adversarial review by a fresh reviewer that re-derives the numbers instead of reading them. Write its termination criterion before it starts, or it will loop.
  • Measured, not inferred. "X probably does not support Y" is not a finding. If a claim decides whether work continues, prove it. Say which numbers were measured and which were computed.
  • A wait condition must answer: if this crashed right now, would my filter emit a line? Watchdogs cover four terminal states — output present, crash signature, process gone, wall-clock timeout — plus a progress-rate floor.
  • Verify the tool before trusting the result. Three separate checkers on this project silently measured the wrong thing (a cached 3D model, a bounding box instead of a pad, a merged copper label). Calibrate every geometric transform against a known asymmetric object.
  • The last honest step is the user's. Logins, CAPTCHAs, and payment are theirs. Prepare everything else so their part is two minutes.

References — load what the current phase needs

filewhen
references/01-workflow.mdalways, at the start
references/02-review.mdbefore every review, and when writing any checker
references/03-jlc-manufacturing.mdbefore fixing the board outline, stack-up or rules
references/04-sourcing.mdchoosing parts, pricing, netting against stock, staging carts
references/05-easyeda-mcp.mdbefore the first write to EasyEDA — it is a trap list
references/06-mechanical.mdbefore declaring a board assemblable; 3D, connectors, folds
references/07-bringup.mdflashing and first power-up, especially with no USB-serial adapter

Scripts

scripts/ holds the checkers this workflow depends on. They are deliberately independent of the EDA: they parse exported documents and Gerbers, so they can contradict the tool that produced them. Each directory has its own README.

  • scripts/placement/ — courtyards from real pads, via-lane widths, module-body clearance
  • scripts/routing/ — the DSN/SES autoroute chain with a four-state watchdog and a rate floor
  • scripts/verify/ — netlist assertions, Gerber parsing, drill census, 3D interference
  • scripts/notify/ — a progress relay so a long run is never silent

© daishuge, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in skills/pcb of daishuge/pcb-skill.

  • SKILL.md
  • references/01-workflow.md
  • references/02-review.md
  • references/03-jlc-manufacturing.md
  • references/04-sourcing.md
  • references/05-easyeda-mcp.md
  • references/06-mechanical.md
  • references/07-bringup.md

Open the folder on GitHubat commit 6e939b6

Compare with similar skills

Pcb next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pcb compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pcb this skilldaishuge/pcb-skill148—~1.4kAutomated safety check: PassMIT
Datasheetsbiosshot/easyeda-copilot167—~1.2kAutomated safety check: PassMIT
Easyeda Agentzhoushoujianwork/easyeda-agent601—~2.1kAutomated safety check: PassMIT
Autodesignsalitronic/eda-agent241—~1.2kAutomated safety check: PassApache-2.0
Spicebiosshot/easyeda-copilot167—~1.3kAutomated safety check: PassMIT
Easyeda Repo Lookupzhoushoujianwork/easyeda-agent601—~353Automated safety check: PassCustom licence

Similar skills

  • Datasheets

    biosshot/easyeda-copilot

    Download component datasheet PDFs, locate useful pages, and read verified pinouts, electrical limits, thermal data and application notes using the agent's PDF tools.

    167 GitHub stars~1.2k tokensUpdated 3 days ago
    Documents & OfficeAuto-check passed
  • Easyeda Agent

    zhoushoujianwork/easyeda-agent

    通过本地 easyeda CLI、daemon 和连接器操作嘉立创EDA专业版(EasyEDA Pro):用可迁移样例和参数化数据构建或修复原理图、布局布线 PCB,并回读连接、几何、DRC 与保存结果。适用于已有工程操作及数据驱动电路设计。

    601 GitHub stars~2.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Autodesign

    salitronic/eda-agent

    Drive an autonomous spec-to-board PCB design with the eda-agent MCP server (Altium Designer or EasyEDA Pro).

    241 GitHub stars~1.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Spice

    biosshot/easyeda-copilot

    Write and run ngspice simulations from circuit descriptions, component connections, or existing netlists.

    167 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Easyeda Repo Lookup

    zhoushoujianwork/easyeda-agent

    只读查询 easyeda-agent 仓库的工具能力、实现、参数化样例与验证证据,适合在其他项目中复用 EDA 自动化经验。

    601 GitHub stars~353 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Easyeda Repo Maintain

    zhoushoujianwork/easyeda-agent

    维护 easyeda-agent 仓库的 Skill、CLI、daemon、connector 与文档,补回可复用经验并组织验证和 Git 贡献。

    601 GitHub stars~360 tokensUpdated today
    Agent WorkflowsAuto-check passed

Questions about Pcb

What does Pcb do?

Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and…. Pcb is an agent skill from daishuge/pcb-skill. Design a manufacturable PCB end to end — concept, schematic, layout, routing, verification, and a staged purchase — driven from Claude Code or Codex on the desktop, with EasyEDA Pro over MCP and JLC/LCSC/Taobao in a logged-in browser.

How do I install Pcb in Claude Code?

Run `npx skills add daishuge/pcb-skill --skill pcb -a claude-code`. Or copy the skill folder (skills/pcb in daishuge/pcb-skill) into .claude/skills/pcb in your project. Claude Code loads it when a task matches its description.

How do I install Pcb in Codex?

Run `npx skills add daishuge/pcb-skill --skill pcb -a codex`. Or copy the skill folder (skills/pcb in daishuge/pcb-skill) into .agents/skills/pcb in your project. Codex loads it when a task matches its description.

Can I use Pcb in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daishuge/pcb-skill --skill pcb -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pcb, .gemini/skills/pcb, .github/skills/pcb and .opencode/skills/pcb in your project.

What does Pcb need to run?

SKILL.md names no scripts, command-line tools or credentials: Pcb is instructions for the agent only.

Does Pcb access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Pcb safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Pcb use?

Pcb is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pcb use?

About 1.4k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 40k tokens, read only when the agent opens those files.

What are the alternatives to Pcb?

Skills that share tags, products or a category with Pcb: Datasheets (biosshot/easyeda-copilot, 167 stars), Easyeda Agent (zhoushoujianwork/easyeda-agent, 601 stars), Autodesign (salitronic/eda-agent, 241 stars) and Spice (biosshot/easyeda-copilot, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pcb?

daishuge (a GitHub user) maintains it in daishuge/pcb-skill, which has 148 GitHub stars. The repository was last updated on September 29, 2026.

Source: daishuge/pcb-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.