Leaderboard/Design/kicad-happy
Last commit on September 13, 2026·Created on March 9, 2026

aklofas/kicad-happy

Extracts structured technical specifications from electronic component datasheet PDFs
Combined rank
#251
across all skills
In Design
#29
category rank
Stars
1.3k
+5.8% in last 7d
Forks
111
+7.8% in last 7d
Watchers
21
+10.5% 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

This skill automates the extraction of pinouts, electrical characteristics, and peripheral features from component datasheets. It converts unstructured PDF data into a cached format that schematic and PCB analyzers can use to verify IC knowledge, such as enable pin thresholds or USB peripheral speeds.

WHO IT'S FOR
Hardware engineers
automate BOM management and component sourcing
PCB designers
extract technical specs from component datasheets
Electronics hobbyists
prepare boards for fabrication and ordering
Electrical architects
verify IC specifications and pin functions
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.

I’m using

Claude Code marketplace

Installs: kicad-happy bundle (all 11 skills) · Claude Code

Before you start
  • Claude Code
  • Python 3.10+
  1. Enter these commands in a Claude Code session.

    /plugin marketplace add aklofas/kicad-happy
    /plugin install kicad-happy@kicad-happy
  2. If the skills do not appear immediately, run `/reload-plugins` in the Claude Code session.

README.md · Checked Sep 18, 2026.claude-plugin/marketplace.json · Checked Sep 18, 2026install-guidance.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Find sourcing gaps in a schematic

Uses bom

  • Path to a saved `.kicad_sch` file, such as `<path/to/design.kicad_sch>`
Use the `bom` skill to analyze the KiCad schematic at `<path/to/design.kicad_sch>` recursively. Give me a concise summary of missing manufacturer part numbers, sourcing gaps, and the next distributor skill appropriate for each gap. Do not edit the schematic or create order files.
skills/bom/SKILL.md · Checked Sep 18, 2026
Suggested first task

Extract structured specifications from one datasheet

Uses datasheets

  • Path to a component datasheet PDF, such as `<project>/datasheets/<MPN>.pdf>`
  • The component MPN if it is not clear from the filename
Use the `datasheets` skill to inspect the PDF at `<project>/datasheets/<MPN>.pdf`. Extract a small structured summary of its pinout, key electrical characteristics, topology or peripherals, and notable features. Identify the MPN and flag any fields that cannot be verified from the supplied PDF. Do not download another document.
skills/datasheets/SKILL.md · Checked Sep 18, 2026
Suggested first task

Review the highest-priority EMC risks

Uses emc

  • Schematic analyzer JSON produced from the KiCad design
  • PCB analyzer JSON, preferably generated with full per-track detail
  • Applicable target standard, if known, such as FCC Part 15 or CISPR 32
Use the `emc` skill to review `<schematic-analysis.json>` and `<pcb-analysis.json>`. Return the five highest-priority EMC risks with their severity, supporting design evidence, and one practical mitigation each, followed by a short pre-compliance test checklist. Treat this as risk analysis, not a guarantee of regulatory compliance.
skills/emc/SKILL.md · Checked Sep 18, 2026