awesome-hardware-skills
Curated read-first agent skills for hardware tools including Altium, KiCad, SOLIDWORKS and FreeCAD, each with explicit verification levels.
Summary rewritten from the vendor site because the catalog version did not match it.
What it does and how it connects
Awesome Hardware Skills is a curated list of skills, MCP servers, on-device agent runtimes, simulators, benchmarks and CI infrastructure that let AI coding agents build, flash, debug and control physical hardware. This repository is a fork of chopinfeng/awesome-hardware-skills, maintained here by MarsWise.
Most awesome-MCP lists only record that a hardware server exists. This list also tracks whether anyone has proven it works, on a three-level ladder: L0 well-formed static checks, L1 simulator pre-check, and L2 a run on a physical board, which is the only level that counts as passing. As of the snapshot, no skill in the list has passed yet, because passing needs someone to run the tasks on a board.
Entries span MCU and embedded, RTOS, MicroPython, embedded Rust, vendor SDKs, robotics, drones, space, edge AI, EDA and PCB, FPGA and HDL, wireless, hardware security, automotive, industrial PLC, lab instruments and digital fabrication. A companion GAPS.md tracks what does not exist yet, with the evidence behind each gap.
Alternatives
Compare side by side- kicad-happy
A suite of agent skills for KiCad with design review, EMC pre-compliance, BOM and fab checks, rather than a curated list of hardware skills.
- KiStack
A human-written skill set guiding agents through KiCad schematic, layout, BOM, export and Gerber review, rather than a curated list.
- solidworks-automation-skill (wzyn20051216)
An agent skill for SolidWorks packaging part modeling, assembly, drawings, FEA and a self-review loop, rather than a curated list of hardware skills.
- freecad-3dprint
An agent skill for designing 3D-printable parts in FreeCAD with a slicer gate, rather than a curated list of hardware skills.
- antigravity-embedded-suite
A five-skill pack for embedded development with KiCad schematic output, rather than a curated list of hardware skills.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- 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
- Symbols an agent creates in an Altium SchLib never mark the library as modified, so closing Altium throws them away without asking.Error Index
- A shipped SolidWorks agent skill called interference-check API methods that do not exist (InterferenceDetection, GetInterference(index), GetComponents) and called Done() before computing, so its core validation step could never complete on a real machine. The check silently never ran.Error Index
- When an agent fans out parallel create calls through the FreeCAD MCP bridge, the shared connection races: the first object is created even though its call reports failure, and the second object is silently never created with the status still showing healthy.Error Index
Sources
Not verified
- Pricing (no price stated on the repository README)
- Real user voices (recent repo activity is the maintainer's own pull request)
- A named individual builder beyond the repository owner handle MarsWise
- A public release (no releases are published)
- CST, HFSS, SystemVue and AWR in the catalog one-liner (none of the four appears in the README read)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.