install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/wurth" ~/.claude/skills/cantara-lib-electronic-components-wurth && rm -rf "$T"
manifest:
.claude/skills/manufacturers/wurth/SKILL.mdsource content
Wurth Elektronik Manufacturer Handler Skill
Overview
WurthHandler manages Wurth Elektronik components including pin headers, socket headers, and LEDs.
Supported Component Types
- CONNECTOR
- CONNECTOR_WURTH
- LED
- LED_STANDARD_WURTH
- LED_RGB_WURTH
- LED_SMD_WURTH
MPN Patterns
Headers and Connectors
| Prefix | Description |
|---|---|
| 61xxxxxxxxx | Pin headers |
| 62xxxxxxxxx | Socket headers |
| 618xxxxxxxx | Additional connectors |
| 613xxxxxxxx | WR-PHD series |
| 614xxxxxxxx | WR-BHD series |
| 615xxxxxxxx | WR-TBL series |
MPN Structure
For headers:
6XXXX YY ZZZ V
- 6XXXX = Series code (5 digits)
- YY = Pin count (2 digits)
- ZZZ = Pitch code (3 digits)
- V = Package/variant code (1 digit)
Example:
61300211121
- 61300 = Series
- 02 = Pin count
- 112 = Pitch
- 1 = Variant
Package Code Extraction
Returns last digit (variant code) from header MPN.
Series Extraction
Returns first 5 digits as series code.
Replacement Logic
- Same series, pin count, and pitch required
- Different variants may be compatible
Test Patterns
When testing WurthHandler:
- Use documentation tests for
behaviormatches() - Use assertions for
,extractPackageCode()
, null handlingextractSeries() - Instantiate directly:
new WurthHandler()
Known Handler Issues
All issues fixed in PR #86