←Leaderboard/Science/kicad-happy
Last commit on October 25, 2026·Created on March 9, 2026

aklofas/kicad-happy

“Automate electronics BOM management and SPICE simulations.”
Combined rank
#286
across all skills
In Science
#6
category rank
Stars
1.6k
+3.5% in last 7d
Forks
144
+7.5% in last 7d
Watchers
20
+5.3% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

kicad-happy provides tools for managing the bill of materials lifecycle and performing automated circuit analysis within KiCad projects.

WHO IT'S FOR
Hardware engineers
automate BOM management and component sourcing
PCB designers
extract structured specifications from component datasheets
Electronics project leads
estimate project costs and verify part availability
Electrical engineers
verify IC pin functions and electrical thresholds
Repository contents

11 skill files

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill collection

Follow the documented setup, then try a first task.

See the repository for installation instructions.

Open repository instructions ↗

Give it something to do.

Suggested first task

Find sourcing gaps in a schematic

Uses bom

  • Replace path/to/schematic.kicad_sch with your saved KiCad schematic path; make its referenced sub-sheets available.
  • Python 3.10+ must be installed.

Make sure bom is installed in your agent before trying this task.

Use the bom skill to analyze my schematic at path/to/schematic.kicad_sch, including its sub-sheets. Summarize missing part numbers and other sourcing gaps, and recommend which distributor skills could help resolve them. Keep this first pass to analysis.
install-guidance.md ↗ · Checked Nov 5, 2026skills/bom/SKILL.md ↗ · Checked Nov 5, 2026
Suggested first task

Find a basic JLCPCB assembly resistor

Uses lcsc

  • Python 3.10+ must be installed.
  • Network access to the free jlcsearch community API is needed; no API key is required.
  • The example search targets an 0805 100-ohm resistor; substitute your required component specification if needed.

Make sure lcsc is installed in your agent before trying this task.

Use the lcsc skill to search for basic 0805 100-ohm resistors suitable for JLCPCB assembly. Show a short list with LCSC part numbers, live stock, pricing tiers, and available parametric attributes.
install-guidance.md ↗ · Checked Nov 5, 2026skills/lcsc/SKILL.md ↗ · Checked Nov 5, 2026