app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Drive your own KiCad from an AI, in the background: open every editor, read the whole board as data (the EDA Bridge Standard board model), stack-up, part heights, netlists, place, route, pour, DRC and exports.
PCM: an AI could not find docs/pcm.md and reverse-engineered KiCad source instead (verb hints + workspace skills)
What happened (2026-10-11, arav-rog, KiCad 10.0.3, kicad-bridge 1.0.55)
An AI in Hydrogen was asked to package a user's 7 KiCad symbol libraries as a PCM package, host it on an Adom wiki page and install it. It read the kicad_pcm_* verb docs dozens of times, then went off to fetch KiCad's C++ source (kicad/pcm/pcm.h, pcm_data.h, pcm_task_manager.cpp) to reverse-engineer the package layout. This bridge already has the proven answer, docs/pcm.md (wiki page as a PCM repository, end to end on KiCad 10.0.5), but nothing the AI could see pointed there.
Why it was missed
- Verb hints only cover consuming a repository.
kicad_pcm_installandkicad_pcm_add_repository(rust/crates/kicad-bridge/src/verbs_maint.rs) explain installing from arepository.json, but never how to BUILD one, andkicad_describehas no docs/skill pointer. - The skill pack is not in the workspace. The bridge was installed on the desktop, but its skills (with the "PCM repositories on the wiki" section) were not installed in the Hydrogen workspace.
- No discovery triggers for PCM. Fixed today: the page now has PCM triggers (
kicad pcm,pcm package,pcm repository,kicad plugin and content manager,add a github kicad library, ...), andadom-wiki discover suggestnow picks adom/kicad-bridge for a PCM prompt (score 233 vs 138) after an index refresh.
Asks (items 1 and 2 need a bridge release)
- Add to the hint of
kicad_pcm_install,kicad_pcm_add_repositoryandkicad_pcm_list: "To BUILD a PCM repository (package your own libraries, host repository.json + packages.json + zips on a wiki page): https://wiki.adom.inc/adom/kicad-bridge/files/docs/pcm.md. The sample repository below is the worked example." Better still, adocsfield onVerbthatkicad_describereturns, so every verb can link its long-form recipe. - When the KiCad bridge is installed for a Hydrogen user, install its skill pack into the workspace too, or have
kicad_describe/kicad_readinessreturn a one-line_skillshint:adom-wiki pkg install adom/kicad-bridge. - Consider a
kicad_pcm_buildverb (or a CLI) that takes a folder of.kicad_sym/.pretty/3dmodels/.kicad_wksand writes a valid package zip +packages.json+repository.jsonwith sha256s, so nobody hand-assembles PCM metadata.