← Plugin catalog
Developer Tools

PCBKit

PCBKit v1.0.1

Design circuit boards

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Design circuit boards
  • Check electrical rules
  • Place and route

Cost & access

PCBKit does not sell products or take payments in the plugin.

Declared limitations

  • Paying for an order
  • Unrelated writing
  • Repairing a device

Onboarding example

Make a board with an LED that blinks every 2 seconds.

View onboarding source →

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 11, 2026. Package observed Nov 10, 2026.

View package source →

Description

From the marketplace listing

PCBKit designs printed circuit boards with you. Describe what the board should do — "a USB-C powered sensor node with an ESP32 and a temperature sensor" — and it is written in PCBKit, a small board language with real units, built from proven circuit blocks (regulators, USB, microcontroller support, protection). PCBKit checks the design (electrical rules, clearances, the fab's limits), places the parts, routes the copper and fills the pours, then exports Gerber and drill files with the bill of materials and placement list for the fab, or a KiCad board to continue in KiCad. Ask for changes in plain words ("move the connector to the left edge", "make the power tracks wider") and it changes the board and routes it again. Works without an account: each conversation keeps one board you improve step by step, shown beside the conversation where you can edit and route it too. Sign in to keep your boards with your account and list them. Exported files are download links kept for 7 days. Limits: two-sided and multilayer boards of everyday size and density; very large or high-speed boards may not route completely, and PCBKit says which connections are missing. Review every design before you order it.

Language: English · Automatically detected from descriptions.

Matches for “CUI”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher subtitle

Design circuit boards

Publisher capabilities · listing

Design circuit boards Check electrical rules Place and route Export Gerber and KiCad files

Publisher keywords · listing

pcb circuit board electronics hardware routing kicad gerber

Publisher description

Design printed circuit boards with your agent: describe the board, PCBKit writes it in its board language, checks it, places and routes the copper, and exports fabrication and KiCad files.

Publisher full description

PCBKit designs printed circuit boards with you. Describe what the board should do — "a USB-C powered sensor node with an ESP32 and a temperature sensor" — and it is written in PCBKit, a small board language with real units, built from proven circuit blocks (regulators, USB, microcontroller support, protection). PCBKit checks the design (electrical rules, clearances, the fab's limits), places the parts, routes the copper and fills the pours, then exports Gerber and drill files with the bill of materials and placement list for the fab, or a KiCad board to continue in KiCad. Ask for changes in plain words ("move the connector to the left edge", "make the power tracks wider") and it changes the board and routes it again. Works without an account: each conversation keeps one board you improve step by step, shown beside the conversation where you can edit and route it too. Sign in to keep your boards with your account and list them. Exported files are download links kept for 7 days. Limits: two-sided and multilayer boards of everyday size and density; very large or high-speed boards may not route completely, and PCBKit says which connections are missing. Review every design before you order it.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Oct 30, 2026. Last seen Nov 11, 2026.

Keywords

Files & skills

File archives

Plugin package8 files · 16.7 KBBrowse files →
Skill instructions
pcbkit-boards6.13 KB

View saved version →

---
name: pcbkit-boards
description: Design, change, check, route, share, order and export printed circuit boards (PCBs) with PCBKit, and write and simulate their firmware. Use when the person asks for a circuit board, a PCB, a device with a program (a game, a timer, a sensor display), a breakout or carrier board, or to change, move, label, route, check, analyse, share, order or export one for fabrication or KiCad.
---

# Circuit boards with PCBKit

PCBKit's tools write a board in PCBKit (a small board language with units), place and route it,
check it and export it. The person watches the board beside the conversation (in a terminal or an
IDE: on the live page `board.open` links to): every part, track and analysis appears there as you
work. Work so that what they see is a story: a first board within a minute, then one visible step
at a time, each told in a sentence.

## Tools

Seven areas — `help` (learn), `design` (write the source, build, check), `board` (the built board:
read it, change one thing, show it to the person), `parts`, `analysis`, `lab` (firmware),
`project` (export, share, order) — and `board.open`. `design.edit { path, edits }` here means the
tool `design` called with `{ op: "edit", why: "…", path, edits }`. **Every call says `why`**: one
sentence the person reads on their board while it runs, in their terms ("Putting the crystal
beside the MCU to keep its traces short"); what the call names (`id`, `ids`, `net`) lights up
there. A tool lists its ops and their required fields; `help { command: "board.move" }` gives one
op's whole input. `help { topic: "quickstart" }` has the practice every board follows (finish,
power, sensors, numbers, connectors, devices, ordering): read it before the first design.

## The loop

1. **Build at once, or ask once.** Before the first design, sort what the wish leaves open. A gap
   any sensible default fills is yours: build now and name the defaults in the answer. A figure the
   person left out of a part they named (a named motor's current, a sensor's accuracy, a cable's
   length) is such a gap. A wish that says only what a gadget does (a light that comes on in the
   dark, an electronic die, a plant that says when it is thirsty) is built at once: USB power, a
   common sensor, your MCU, each named. A gap that decides the board is the person's: what it
   drives or reads ("a motor controller" with no motor, "a few sensors" with none named), a supply
   it must live on (a robot's or a car's battery and its noise), how it talks and how far (no Wi-Fi
   out there: radio band, range, battery), how many inputs or outputs a tool for their work has
   (keys, channels, relays). A wrong guess there is a board to throw away, so do not build yet:
   answer with one short message, the three or four questions that change the design, each with the
   default you would take, and the trade-off that decides most of it in a sentence (a remote one:
   sleep current against battery life). Once they answer, build; a choice still open is a default
   you state. A part that misses one figure is the closest one, named in the answer; a chip the
   registry lacks is read from its datasheet in the same turn.
2. **Write the whole first design in one call:** `help { topic: "quickstart" }` (a complete board,
   every block and registry part), then `help.describe { ids: [...] }` for the blocks and
   `parts.use { ids: [...] }` for the chips you use (one call each; `parts.use` answers the
   design's text: no need to read it), then
   `design.write { path: ".pcbkit/design.pcbkit", text, build: true }`: blocks and parts joined by
   nets, no coordinates. `build: true` places, routes and checks in the same call.
3. **Open it:** `board.open` once per conversation, right after the first design; it follows every
   later change by itself, the person's included. Where the host draws no board (Codex, Claude
   Code), its answer is the live page's link: give it in your answer, once. Never call it again.
4. **Fix** wh

Preview of the first 4,000 characters. Read full instructions →

setup1.01 KB

View saved version →

---
name: setup
description: Introduce PCBKit after it is installed and start the person's first circuit board.
---

# Getting started with PCBKit

Tell the person, in two or three sentences, what PCBKit does: it designs printed circuit
boards from a description — composes proven circuits, checks the electrical rules, places and
routes the copper — and exports fabrication files (Gerber, drill, BOM, placement) or a KiCad board.
No account is needed; signing in keeps their boards with their account.

Then ask what they want to build, offering three examples they can pick:

- an LED that blinks every 2 seconds (the classic first board);
- a breakout board for an I2C sensor with a Qwiic connector;
- a small ESP32 board with a button and a status LED.

When they answer, follow the `pcbkit-boards` skill: write a first design at once and show it, so
they see their board within a minute, then lead them one step at a time (`help { topic: "guide" }`).
Say it in their language and in plain words; no experience is needed.

Release notes

1.0.1: every tool states all four hints as it behaves: help, analysis and board.open read only; design and board write within the project; parts, lab and project also reach outside PCBKit (manufacturers' datasheets, published firmware, share links, fabs). The privacy policy and terms describe exactly what PCBKit collects, who receives it and how long it is kept. 0.5.0: seven areas named for the work (help, design, board, parts, analysis, lab, project, and board.open), a tool listing its ops by their required fields: a third of 0.4.0's size; the skill is the loop alone, the practice every board follows comes with the quickstart. 0.4.0: ten tools instead of a hundred and nine, a third of the size to read: one per area (help, project, files, board, build, parts, analysis, lab, view, and board.open), each listing its ops in a line; every call says why in a sentence, which the person reads on their board while it runs, with what it acts on lit up; board.look sets how the board looks in one call. 0.3.1: the plugin's public repository moved to PCBKit's GitHub organisation, github.com/pcbkit-io/plugins. 0.3.0: the tools cost an agent far less to read: short descriptions (each tool's details and result schema come from help { command }), no result schemas in the tool list, and the circuit and part-sheet grammars in help topics instead of every tool list. Fewer tools: board.list { kind: "text" } and board.list { selector } in place of model.netlist and model.query, board.overlay { url } opens a saved simulation on the board, board.layers { explode } spreads the layers apart. Every answer is an object with its summary; the objects a finding or an issue is about are its ids, ready for board.highlight; board.move { rotate_by } turns a part from where it points. 0.2.2: the analysis reads boards imported from KiCad from their parts' datasheets, so heat, power and readiness work on open boards too; the plugin's files for Codex and Claude are published together in one public repository. 0.2.0: the board app gets a menu on each of your boards (open, play the tour, copy a share link, delete) and a link to the full app on the web; a fullscreen button in the conversation; your boards from the menu of any board view; the app can ask the assistant to fix the check's errors or finish routing. Fixed: the board's AI guide could not be reached inside ChatGPT; signing in no longer asks again and again.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
LicenseRef-Proprietary
Package author
PCBKit
Keywords
See keywords
Getting started skill
./skills/setup/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Design circuit boards
  • Check electrical rules
  • Place and route
  • Export Gerber and KiCad files

Package observed Nov 10, 2026.

Technical details
First seen
Oct 30, 2026 · 00:00 UTC
Last seen
Nov 11, 2026 · 06:00 UTC
Collection status
Collected

plugin_asdk_app_6ad17a2967748191b3b0462e8abb4d0b

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.