kicad-happy
Suite of zero-dependency AI agent skills for KiCad that analyze schematics, PCBs and Gerbers, covering design review, EMC pre-compliance, BOM and fab prep.
Facts
- Builder
- aklofas
- License
- MIT
- Connects to
- KiCad
- Repository
- https://github.com/aklofas/kicad-happy
Repository stats
What it does and how it connects
kicad-happy is a set of AI coding agent skills for KiCad design review. It works with Claude Code, OpenAI Codex, GitHub Copilot CLI, Google Antigravity, and opencode, and can also run as a GitHub Action for automated PR reviews or as standalone Python scripts.
Pointed at a KiCad project, the agent parses schematics and PCB layouts into structured data, traces nets, builds the power tree from regulator feedback values, identifies subcircuits, audits connectors for ESD protection, validates passive networks against computed behavior, and checks production readiness including BOM lock status. Coverage stated in the repo description includes schematic analysis, PCB layout review, EMC pre-compliance, SPICE simulation, datasheet download, component sourcing, and fab preparation.
The positioning is review, not generation: it catches design problems before boards are ordered. The README example walks through a robot controller board where the agent traced regulators, flagged unprotected connectors, and computed filter and feedback values from the actual component values in the project.
Real user voices
switching_loop_areas reports 0 mm2 when the regulator, inductor and input cap centres are in a line. The three vertices are the footprint centres, which happen to share y = 131 mm, so the triangle has zero area. The real hot loop encloses a non-zero area.
Source, 2026-10-30
Alternatives
Related Error Index entries
Sources
4 SourcesNot verified
- Pricing: none stated on the repo.
- The seed one_liner says zero-dependency; the README excerpt read does not confirm or deny that claim, so it is kept as seed wording and flagged here rather than verified live.
Last verified: 2026-11-02. Listings are informational and are not endorsements, rankings, or compatibility claims.