privacyPolicyURL should be present for marketplace readiness.
KiCad Happy
KiCad EDA skills for schematic analysis, PCB layout review, component sourcing, BOM management, and manufacturing preparation.
aklofas/kicad-happy · v2.3.1 · Tools & Integrations
Trust Score
66
Security
71
Surfaces
11
What is KiCad Happy?
KiCad Happy is a published tools & integrations plugin for AI coding agents in the codex ecosystem, developed by aklofas and distributed through the HOL AI plugin registry. KiCad EDA skills for schematic analysis, PCB layout review, component sourcing, BOM management, and manufacturing preparation.
- Canonical slug
- aklofas/kicad-happy
- Version
- v2.3.1 · updated Oct 6, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Repository
- https://github.com/aklofas/kicad-happy
- Canonical profile
- https://hol.org/registry/plugins/aklofas%2Fkicad-happy
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- review
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- .
- Source repo
- https://github.com/aklofas/kicad-happy
- Source commit
- 06840467ad0f…
- Publisher verified
- No
- Owner verified
- Not owner verified
Continuous scanner CI not detected
This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.
Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- C · review
- Version
- Unknown
Findings
termsOfServiceURL should be present for marketplace readiness.
Repository snapshot does not include a lockfile.
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
KiCad Happy — Frequently asked questions
- What is KiCad Happy?
- KiCad Happy is an AI plugin in the HOL registry. KiCad EDA skills for schematic analysis, PCB layout review, component sourcing, BOM management, and manufacturing preparation.
- How do I install KiCad Happy?
- Install KiCad Happy in your harness: Codex — codex plugin marketplace add aklofas/kicad-happy; Claude Code — /plugin marketplace add aklofas/kicad-happy; Any agent — npx skills add aklofas/kicad-happy. Full step-by-step guidance is on the HOL plugin page.
- How do I install KiCad Happy in Codex?
- To install KiCad Happy in Codex, start with codex plugin marketplace add aklofas/kicad-happy. The complete step-by-step install guide for Codex is on the HOL plugin page.
- How do I install KiCad Happy in Claude Code?
- To install KiCad Happy in Claude Code, start with /plugin marketplace add aklofas/kicad-happy. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- Is KiCad Happy free?
- Pricing for KiCad Happy is published on its HOL plugin page when the maker schedules a launch.
- Who publishes KiCad Happy?
- KiCad Happy is published by aklofas and listed on HOL.
- Is KiCad Happy available now?
- KiCad Happy availability is listed on its HOL plugin page.
Install Guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 3
Scripted alternative
Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.
shell
Plugin Manifest
{
"name": "kicad-happy",
"version": "2.3.1",
"description": "KiCad electronics design review. Parse schematics and PCB layouts, run EMC pre-compliance and SPICE simulation, extract structured specs from datasheet PDFs, source components from major distributors, and prep boards for fabrication. Catches real design bugs before you order.",
"author": {
"name": "aklofas",
"url": "https://github.com/aklofas"
},
"homepage": "https://github.com/aklofas/kicad-happy",
"repository": "https://github.com/aklofas/kicad-happy",
"license": "MIT",
"keywords": [
"electronics",
"eda",
"kicad",
"kicad-schematics",
"pcb-design",
"kicad-pcb",
"hardware-design",
"design-review",
"schematic-analysis",
"emc",
"bom",
"spice"
],
"skills": "./",
"interface": {
"displayName": "kicad-happy",
"developerName": "aklofas",
"shortDescription": "AI-powered KiCad schematic analysis, PCB review, EMC pre-compliance, SPICE simulation, datasheet extraction, BOM management, and fab prep.",
"longDescription": "Suite of skills for electronics design with KiCad 5–10. Structured Python analysis for schematics, PCB layouts, and Gerbers, plus EMC pre-compliance checks, SPICE simulation, schema-driven datasheet extraction with page-anchored evidence, component sourcing across DigiKey/Mouser/LCSC/element14, BOM management, and fab prep for JLCPCB and PCBWay. Catches real design bugs before you order boards.",
"category": "Development & Code Tools",
"capabilities": [
"Read",
"Write",
"Shell"
],
"websiteURL": "https://github.com/aklofas/kicad-happy"
},
"holManifestOrigin": "repository",
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/aklofas/kicad-happy
- Marketplace path
- Unknown
- Source path
- plugins/aklofas/kicad-happy
- Install policy
- AVAILABLE
Skills
11 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
bom
skills/bom/SKILL.md
BOM (Bill of Materials) management for electronics projects — the workflow skill that coordinates DigiKey, Mouser, LCSC, element14, JLCPCB, PCBWay, and KiCad skills around a unified BOM lifecycle. Create, update, and maintain BOMs with part numbers, costs, quantities stored as KiCad symbol properties. ALWAYS trigger this skill for any task involving component sourcing, pricing, ordering, distributor searches, BOM export, or fabrication preparation — even if the user names a specific distributor or fab house (e.g. "search DigiKey for...", "generate JLCPCB BOM", "order from Mouser"). This skill analyzes the schematic for sourcing gaps, recommends which distributor/fab skills to call for each gap, and writes results back as symbol properties — the agent (or user) performs the actual searches via the called skills. Also trigger on phrases like "what parts do I need", "order components", "how much will this cost", "export for JLCPCB", "find parts for this board", "compare pricing", or "check stock".
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
datasheets
skills/datasheets/SKILL.md
Extract structured specifications from electronic component datasheet PDFs — pinouts, electrical characteristics, peripherals, topology, and features. Cache extractions per project for consumption by schematic and PCB analyzers. Primary consumer infrastructure for `kicad`, `emc`, `spice`, and `thermal` analyzers. Use this skill whenever the user asks to extract, verify, or read specs from a component datasheet; when analyzers need verified IC knowledge (EN pin thresholds, PG presence, USB peripheral speed); or when a review mentions datasheet coverage, extraction quality, or per-MPN specifications. Also triggers on "extract this datasheet", "what are the specs for MPN X", "verify datasheet extraction", or "check pin functions for part Y".
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
digikey
skills/digikey/SKILL.md
>-
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
element14
skills/element14/SKILL.md
Search Newark, Farnell, and element14 for electronic components — find parts by MPN or distributor part number, check pricing/stock, download datasheets, analyze specifications. One unified API covers all three storefronts (Newark for US, Farnell for UK/EU, element14 for APAC). Free API key, simple query-parameter auth, no OAuth. Datasheets download directly from farnell.com CDN with no bot protection. Sync and maintain a local datasheets directory for a KiCad project, or use batch MPN-list seeding (`--mpn-list`) for bulk workflows without a project. Use this skill when the user mentions Newark, Farnell, element14, needs parts from a non-US distributor, wants to compare pricing across regions, or needs datasheets from a source that doesn't require complex API auth. For package cross-reference tables and BOM workflow, see the `bom` skill.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
emc
skills/emc/SKILL.md
>-
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
jlcpcb
skills/jlcpcb/SKILL.md
JLCPCB PCB fabrication and assembly — BOM/CPL generation, basic vs extended parts, assembly constraints, design rules, ordering workflow. Use with KiCad for JLCPCB manufacturing. Use this skill when the user mentions JLCPCB, wants to order PCBs or assembled boards, needs prototype bare PCBs and stencils, wants to know JLCPCB design rules and capabilities, or is asking about PCB manufacturing costs or turnaround times. For gerber/CPL export, stencil ordering, and BOM management, see the `bom` skill.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
kicad
skills/kicad/SKILL.md
>-
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
lcsc
skills/lcsc/SKILL.md
Search LCSC Electronics for electronic components — find parts by LCSC number (Cxxxxx) or MPN, check stock/pricing, download datasheets, analyze specifications. Sister company to JLCPCB, same parts library. Sync and maintain a local datasheets directory for a KiCad project, or use batch MPN-list seeding (`--mpn-list`) for bulk workflows without a project. No API key needed — uses the free jlcsearch community API. Use this skill when the user mentions LCSC, JLCPCB parts library, JLCPCB assembly parts, production sourcing, Cxxxxx part numbers, needs to find LCSC equivalents for parts, is preparing a BOM for JLCPCB assembly, or wants to download datasheets and LCSC is available. For package cross-reference tables and BOM workflow, see the `bom` skill.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
mouser
skills/mouser/SKILL.md
Search Mouser Electronics for electronic components — secondary source for prototype orders. Find parts, check pricing/stock, download datasheets, analyze specifications. Use with KiCad for BOM creation and part selection. Also supports batch MPN-list seeding (`--mpn-list`) for bulk datasheet workflows without a KiCad project. Use this skill when the user specifically mentions Mouser, when DigiKey is out of stock or has worse pricing, when comparing prices across distributors, or when searching for parts that DigiKey doesn't carry. For package cross-reference tables and BOM workflow, see the `bom` skill.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
pcbway
skills/pcbway/SKILL.md
PCBWay PCB fabrication and assembly — turnkey/consigned assembly, design rules, ordering workflow. Alternative to JLCPCB for manufacturing. Use with KiCad. Use this skill when the user mentions PCBWay, needs turnkey assembly (PCBWay sources parts by MPN), has parts not available on LCSC, needs assembled boards with non-LCSC components, wants to compare PCBWay vs JLCPCB, or needs assembly with parts sourced globally rather than from LCSC only. For gerber/CPL export, stencil ordering, and BOM management, see the `bom` skill.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
spice
skills/spice/SKILL.md
>-
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.claude-plugin/plugin.json
file
659 bytes
56548a64d94b2f5f…
.codex-plugin/plugin.json
plugin-manifest
1,530 bytes
1712917198f71801…
.cursor/rules/kicad-happy.mdc
file
2,200 bytes
e1e7eb08f43288aa…
GEMINI.md
file
4,775 bytes
7069ad82ad8d190a…
plugin.json
file
765 bytes
0c130e9cb92588b3…
README.md
file
32,490 bytes
767b6d93e93f3b3e…
skills/bom/references/kicad-fields.md
skill
3,308 bytes
277fe657a9714849…
skills/bom/references/ordering-and-fabrication.md
skill
4,805 bytes
afb187b16838697d…
skills/bom/references/part-number-conventions.md
skill
18,940 bytes
df6d8ce303adbaf4…
skills/bom/scripts/bom_manager.py
skill
50,885 bytes
672b298a0cf73246…
skills/bom/scripts/edit_properties.py
skill
15,259 bytes
48d9fe68f57e2faa…
skills/bom/scripts/kicad_sexp.py
skill
2,555 bytes
7e26a3468be23844…
skills/bom/scripts/sync_datasheet_urls.py
skill
13,934 bytes
e97f61e1ceea6c21…
skills/bom/scripts/translate_bom_pnp.py
skill
23,843 bytes
eda61f7ce912afb9…
skills/bom/SKILL.md
skill
22,076 bytes
2c2a9d5c337bd8ae…
skills/datasheets/datasheet_types/__init__.py
skill
2,704 bytes
74a0ffcd053bc709…
skills/datasheets/datasheet_types/base_block.py
skill
6,459 bytes
3368c22b17e14374…
skills/datasheets/datasheet_types/codec.py
skill
5,686 bytes
5bc276053c249ceb…
skills/datasheets/datasheet_types/extraction.py
skill
8,302 bytes
99b72d4c9deb574b…
skills/datasheets/datasheet_types/pinout.py
skill
5,365 bytes
b773ed6b94845d14…
skills/datasheets/datasheet_types/regulator.py
skill
5,389 bytes
fa088ec72fddd075…
skills/datasheets/datasheet_types/spec_value.py
skill
2,412 bytes
d5b853444aeb74a4…
skills/datasheets/datasheet_types/trust_gating.py
skill
4,280 bytes
99f24602b859362b…
skills/datasheets/examples/abm8g-106-12.000mhz-t.json
skill
9,610 bytes
486036383b17bb54…
skills/datasheets/examples/irlml6344.json
skill
16,368 bytes
4709aba8bde214a6…
skills/datasheets/examples/lm2596-adj.json
skill
14,690 bytes
f4b4eab2d24f836a…
skills/datasheets/examples/lm358.json
skill
15,925 bytes
6584f3ce7a48d18d…
skills/datasheets/examples/mbrs540t3g.json
skill
12,589 bytes
447cb6e9b3d2e7c7…
skills/datasheets/examples/stm32f103c8t6.json
skill
52,364 bytes
cf4179be3ef9e4e8…
skills/datasheets/prompts/base.md
skill
3,774 bytes
482c8d1ba9342d29…
skills/datasheets/prompts/crystal.md
skill
8,974 bytes
a9f3d6d3449b4f9e…
skills/datasheets/prompts/diode.md
skill
8,516 bytes
724b1d18da0f02b1…
skills/datasheets/prompts/mcu.md
skill
9,842 bytes
ce364f49cbd31fae…
skills/datasheets/prompts/opamp.md
skill
11,307 bytes
ef0489a7f460fecf…
skills/datasheets/prompts/pinout.md
skill
3,810 bytes
5675e512ea52b24e…
skills/datasheets/prompts/regulator.md
skill
4,426 bytes
cef00a0a92b59ff2…
skills/datasheets/prompts/scout.md
skill
3,593 bytes
f464773472aed337…
skills/datasheets/prompts/transistor.md
skill
12,816 bytes
1e78758a5c40f94f…
skills/datasheets/references/cache-layout.md
skill
8,465 bytes
b0654e2ca3601021…
skills/datasheets/references/consumer-api.md
skill
8,834 bytes
3e0392751aa3b264…
skills/datasheets/references/dispatch-claude-code.md
skill
8,863 bytes
575508c240982d4c…
skills/datasheets/references/dispatcher-contract.md
skill
7,412 bytes
816e88027ee59719…
skills/datasheets/references/extraction-pipeline.md
skill
1,343 bytes
6702e01fa08a8e84…
skills/datasheets/references/extraction-schema.md
skill
17,893 bytes
2cb553dd8d5fd4e4…
skills/datasheets/references/field-extraction-guide.md
skill
14,420 bytes
d0d4aa4d10bbb9ef…
skills/datasheets/references/quality-scoring.md
skill
7,937 bytes
8a981a69735dbeca…
skills/datasheets/schemas/base.schema.json
skill
9,522 bytes
964216db5ba2a6f4…
skills/datasheets/schemas/CHANGELOG.md
skill
15,835 bytes
fa00cdce2c32a5b3…
skills/datasheets/schemas/crystal.schema.json
skill
7,410 bytes
9a78ead841441669…
skills/datasheets/schemas/diode.schema.json
skill
8,067 bytes
b273e7fa280b03f7…
skills/datasheets/schemas/extraction.schema.json
skill
3,769 bytes
011cdee256223d81…
skills/datasheets/schemas/fixtures/lm2596-adj.example.json
skill
14,690 bytes
f4b4eab2d24f836a…
skills/datasheets/schemas/fixtures/manifest.example.json
skill
1,000 bytes
ca3b9397a4696ee4…
skills/datasheets/schemas/fixtures/minimal.example.json
skill
2,115 bytes
6b8d4455e3450fe1…
skills/datasheets/schemas/manifest.schema.json
skill
3,106 bytes
d2e5baefd505ebab…
skills/datasheets/schemas/mcu.schema.json
skill
12,664 bytes
2baf335ab29b2bcf…
skills/datasheets/schemas/opamp.schema.json
skill
9,449 bytes
6c2b579c85ea05af…
skills/datasheets/schemas/pinout.schema.json
skill
6,028 bytes
2f6a7d38236b1a3c…
skills/datasheets/schemas/plan.schema.json
skill
4,810 bytes
cb642357c070d1ff…
skills/datasheets/schemas/regulator.schema.json
skill
8,476 bytes
02aa7cce010c275f…
skills/datasheets/schemas/scout.schema.json
skill
2,609 bytes
9a0201bf9ccf4b8d…
skills/datasheets/schemas/spec_value.schema.json
skill
3,029 bytes
73a94d3455f059ea…
skills/datasheets/schemas/transistor.schema.json
skill
12,280 bytes
81caed5e8f5b9dbd…
skills/datasheets/scripts/_smoke_v14_roundtrip.py
skill
8,391 bytes
6ef0499487ced1e6…
skills/datasheets/scripts/datasheet_extract_cache.py
skill
18,480 bytes
df2b5103abd212c4…
skills/datasheets/scripts/datasheet_features.py
skill
16,882 bytes
d75a6d4e7cdd18ad…
skills/datasheets/scripts/datasheet_lookup.py
skill
9,132 bytes
3873292ad3b78384…
skills/datasheets/scripts/datasheet_page_selector.py
skill
17,048 bytes
15201b5acdcdbc63…
skills/datasheets/scripts/datasheet_score.py
skill
15,907 bytes
cf377334644fe6ae…
skills/datasheets/scripts/datasheet_verify.py
skill
41,291 bytes
247a94c2d5b319f5…
skills/datasheets/scripts/merge_results.py
skill
11,429 bytes
4db07dfba6cbf9f7…
skills/datasheets/scripts/plan_extraction.py
skill
7,622 bytes
40860a4e7e18373f…
skills/datasheets/scripts/validate_extraction_result.py
skill
4,449 bytes
1c4ee8eb82980ea9…
skills/datasheets/scripts/validate_sanity_vector.py
skill
6,063 bytes
2111008a91774b84…
skills/datasheets/SKILL.md
skill
9,877 bytes
84fb369c6ff1b4ec…
skills/digikey/scripts/fetch_datasheet_digikey.py
skill
20,141 bytes
ce4f4756f6883696…
skills/digikey/scripts/sync_datasheets_digikey.py
skill
35,414 bytes
7f236b2acc6b2582…
skills/digikey/SKILL.md
skill
17,947 bytes
f31dd04ef685cebe…
skills/element14/scripts/fetch_datasheet_element14.py
skill
18,304 bytes
2c72025867aba843…
skills/element14/scripts/sync_datasheets_element14.py
skill
28,974 bytes
6fca47f267fd338f…
skills/element14/SKILL.md
skill
11,009 bytes
4c1b2b0484e1c819…
skills/emc/references/emc-methodology.md
skill
10,238 bytes
e799fc5f7489553d…
skills/emc/references/emc-standards.md
skill
5,806 bytes
b9b5c04e0008e4e0…
skills/emc/references/pcb-emc-rules.md
skill
25,273 bytes
62c60597a23de421…
skills/emc/scripts/analyze_emc.py
skill
27,988 bytes
b79b5f6f27b0e62c…
skills/emc/scripts/emc_envelope.py
skill
13,414 bytes
c42dd21d7dbb4667…
skills/emc/scripts/emc_formulas.py
skill
50,884 bytes
8da91f216778112f…
skills/emc/scripts/emc_rules.py
skill
186,543 bytes
9d77a407d6a8687f…
skills/emc/scripts/emc_spice.py
skill
24,929 bytes
6e07e3831ed03742…
skills/emc/SKILL.md
skill
11,184 bytes
ced738ac30cd6c58…
skills/jlcpcb/SKILL.md
skill
10,896 bytes
dd80d54932c1db19…
skills/kicad/references/config-reference.md
skill
14,891 bytes
7c6bd151bc258d8c…
skills/kicad/references/datasheet-verification.md
skill
15,401 bytes
d4f568fb6c339978…
skills/kicad/references/deep-review.md
skill
7,671 bytes
530eb22255fc1219…
skills/kicad/references/design-intent.md
skill
5,519 bytes
0398f976443aeee5…
skills/kicad/references/diff-analysis.md
skill
14,092 bytes
b452b51620af881e…
skills/kicad/references/file-formats.md
skill
13,358 bytes
e049958ff532e474…
skills/kicad/references/gerber-parsing.md
skill
29,976 bytes
d737087b59a21983…
skills/kicad/references/manual-gerber-parsing.md
skill
22,525 bytes
ca95542a02a6cd51…
skills/kicad/references/manual-pcb-parsing.md
skill
16,453 bytes
54c7453b3a7689b5…