industrial-domain-packs
Versioned tool descriptors with JSON schemas for agent tools across FreeCAD, KiCad, and chip RTL checks.
What it does and how it connects
Industrial Domain Packs is the maintained public source for Industrial Harness domains. Local and remote consumers pin the repository by an exact Git commit, and domain execution, Skills, dependency locks, tool definitions, Verifiers and image recipes are developed here. The packs are Chip, Godot, PCB, FreeCAD, CUDA and CAD guidance, each with its own execution boundary.
The Chip Pack ships EDA 0.6.1 with a 25-tool MCP, a canonical RTL adapter, Skills and a full EDA recipe, and its CPU trial exposes chip.rtl.verify. The PCB Pack offers public typed KiCad edits with DRC and a native geometry Verifier, on macOS Apple Silicon with KiCad 10.0.6, and the FreeCAD Pack ships a maintained runtime with a bounded recipe validator, native code and a Skill. The CUDA Pack pairs remote Compiler and Evaluator MCP Servers with a bounded source client, a canonical Verifier and an optimization Skill, fixed to an RTX 4090 AXPBY profile.
The package @zhiman-bj/industrial-domain-packs exports a catalog, identity, getSandboxProfile() and integrity checks, and content-lock.json identifies maintained code and metadata. The migration imports only committed public source, Harness commit 371b011b41417d5cb0c29bc9a0fd4c8bfa4bf75e and FreeCAD PR29, with exact imports recorded in provenance/domain-migration.json. Version 0.5.2, the latest version described in the README, combines managed installation recipes for KiCad, Godot and FreeCAD with version-bound FreeCAD result declarations.
Alternatives
Compare side by side- industrial-agent-harness
The workbench and CLI that consume these packs, with scoped tools and verifiable results, rather than the versioned pack source itself.
- kicad-mcp-pro
An MCP server for KiCad schematic, PCB, ERC/DRC, DFM, BOM and manufacturing export workflows, rather than versioned tool descriptors and verifiers for FreeCAD, KiCad and chip RTL checks.
- freecad-3dprint
An agent skill for designing 3D-printable parts in FreeCAD with a slicer gate, rather than versioned tool descriptors and verifiers for FreeCAD, KiCad and chip RTL checks.
- offgrid-hardhub
A description-to-board agent loop in real KiCad with ngspice power simulation, rather than versioned packs of tool definitions, Skills and verifiers.
- Mechanism-AI
A constraint-driven agent for planar four-bar linkages with MuJoCo simulation, rather than versioned domain packs for chip, PCB and CAD tools.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- ChipLeap runs LibreLane in two parts and each writes a final/ folder. When KLayout DRC segfaulted in the second part, ChipLeap read the first part's pre-signoff results and reported "DRC and LVS clean" with setup slack of -1.3e16 ns.Error Index
- The mixed-signal gates do not hash every file they read, so an edit to a side spec, a pin map or analog sizing leaves a stale pass marked fresh. The project's own skill file says to re-run by hand, and both kinds of edit happened during the PLL bring-up.Error Index
- A KiCad MCP bridge normalizes DRC, connectivity, and geometry into its own output format, and that normalized output can silently disagree with the native KiCad engine. The maintainer had to build seeded false-PASS and false-FAIL tests because the bridge layer cannot be trusted as engineering truth on its own.Error Index
- A FreeCAD MCP bridge silently ignored parameters the client materialized from JSON-Schema defaults, so box(size=20) produced a default 10mm shape. The agent believes it built the requested geometry while the model is something else entirely.Error Index
Sources
Not verified
- Pricing (no price stated on the repository README)
- Real user voices (the repository has no issues)
- A named individual builder beyond the repository owner handle Leisure-ll
- A public release (no releases are published)
- The catalog lists Zhiman-BJ as the builder and links the Zhiman-BJ repository, which returns 404; the live repository is under Leisure-ll, while the package name @zhiman-bj/industrial-domain-packs and the install tarball URL still reference Zhiman-BJ, so the owner change is flagged, not resolved
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.