Changelog¶
All notable changes to pcbkit. The format follows Keep a Changelog, and pcbkit uses semantic versioning.
[0.1.1] - 2026-10-07¶
Added¶
- The Claude plugin is in the
bruk-io/knowheremarketplace:claude plugin marketplace add bruk-io/knowhere, thenclaude plugin install pcbkit@knowhere. A workflow republishes the listing when.claude-plugin/changes onmain.
Fixed¶
- The README and the docs no longer say that the repository is private or that the plugin is unpublished.
[0.1.0] - 2026-10-07¶
The first release.
Added¶
- A board is a small project of Python modules and a
pcbkit.toml:design.py(the circuit),layout.py(where parts go),routing.py(hand routes, keep-outs and pours),silk.py, and optionalbom.py,footprints.py,specs.py,checks/andmutants.py. - Commands for the whole flow:
new,setup,doctor,sch,build,route,promote,finalize,check,mutants,report,quote,compareandshots. - Schematic generation with ERC and the netlist, placement from
layout.py, routing with Freerouting (retries, a stall watchdog, and eco routes that keep a previous route), ground pours with stitching, the silkscreen, DRC with schematic parity, and the fab files: BOM, centroid, Gerbers and drill files, PDFs and 3D renders. - Checks run with pytest: built-in groups (KiCad, outputs, fab, copper, circuit and an
ESP32-S3 pack) driven by the project's
specs.py, the project's own checks, and mutants that prove the checks catch planted mistakes. pcbkit quoteprints every number the PCBWay quote form asks for, and checks that the order notes fit its 600 characters.- A Claude Code plugin: skills for the board workflow, starting a board, adding checks,
ordering from PCBWay and reviewing a board; two agents (a parts researcher and a
check writer); and hooks that keep edits out of generated files and keep the check
writer inside
checks/. - An example board,
examples/blinky, whichpcbkit newcopies. - Documentation, published per version to GitHub Pages.