.claude/skills/connector/SKILL.md
Use when working with connector components - headers, sockets, wire-to-board, board-to-board connectors. Includes adding patterns, parsing connector MPNs, extracting pin count, pitch, and series information.
npx skillsauth add Cantara/lib-electronic-components connectorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guidance for working with connector components in the lib-electronic-components library.
| Manufacturer | Handler | MPN Patterns | Example |
|--------------|---------|--------------|---------|
| Wurth | WurthHandler | 61########, 62######## | 6130xx14021 |
| Molex | MolexHandler | 43###-####, 39###-####, 53###-#### | 43045-0212 |
| TE Connectivity | TEHandler | 1-######, 2-######, 282###-# | 282836-3 |
| JST | JSTHandler | PH#, EH#, XH#, ZH# | PHR-2 |
| Hirose | HiroseHandler | DF#, FH#, BM#, ZX# | DF13-2P-1.25DSA |
| Amphenol | AmphenolHandler | 10####, 20#### | `10127716-001 |
// Base type
ComponentType.CONNECTOR
// Manufacturer-specific types
ComponentType.CONNECTOR_WURTH
ComponentType.CONNECTOR_MOLEX
ComponentType.CONNECTOR_TE
ComponentType.CONNECTOR_JST
ComponentType.CONNECTOR_HIROSE
ComponentType.CONNECTOR_AMPHENOL
ComponentType.CONNECTOR_HARWIN
61 300 14 021 1
│ │ │ │ │
│ │ │ │ └── Variant (plating, orientation)
│ │ │ └────── Pitch code (021=2.00mm, 254=2.54mm)
│ │ └───────── Pin count (14 pins)
│ └───────────── Series (300=WR-PHD)
└──────────────── Product family (61=Headers)
| Prefix | Series | Description | |--------|--------|-------------| | 61 | Pin Headers | Male headers | | 62 | Socket Headers | Female headers | | 613 | WR-PHD | Pin Header Double Row | | 614 | WR-BHD | Box Header | | 615 | WR-TBL | Terminal Blocks |
| Series | Family | Pitch | Current | |--------|--------|-------|---------| | 43045 | Micro-Fit 3.0 | 3.00mm | 5A | | 39281 | Mini-Fit Jr. | 4.20mm | 9A | | 53261 | PicoBlade | 1.25mm | 1A | | 22057 | KK 254 | 2.54mm | 3A | | 51021 | PicoClasp | 1.00mm | 1A | | 51047 | Nano-Fit | 2.50mm | 3.5A |
43045 - 0212
│ │
│ └── Position/variant (02=2 circuits, 12=vertical)
└────────── Series (Micro-Fit 3.0)
| Series | Pitch | Description | |--------|-------|-------------| | PH | 2.00mm | Wire-to-board | | XH | 2.50mm | Wire-to-board | | EH | 2.50mm | Wire-to-board | | ZH | 1.50mm | Wire-to-board | | SM | 2.50mm | Wire-to-wire | | PA | 2.00mm | High density |
PHR-2
│ │
│ └── Pin count
└───── Series (PH = 2.0mm pitch)
R = Receptacle housing
| Pattern | Description |
|---------|-------------|
| 1-###### | Legacy part numbers |
| 2-###### | Current part numbers |
| 282###-# | Terminal blocks |
initializePatterns():registry.addPattern(ComponentType.CONNECTOR, "^NEWCON[0-9].*");
registry.addPattern(ComponentType.CONNECTOR_MANUFACTURER, "^NEWCON[0-9].*");
getSupportedTypes():types.add(ComponentType.CONNECTOR);
types.add(ComponentType.CONNECTOR_MANUFACTURER);
ConnectorSimilarityCalculator compares:
// Returns "61300" from Wurth header
handler.extractSeries("6130014021");
// Returns "43045" from Molex
handler.extractSeries("43045-0212");
Most handlers can extract pin count from MPN for matching purposes.
There's also a specialized connector handler system in connectors/ package:
ConnectorHandler - Interface for connector-specific parsingConnectorHandlerRegistry - Registry of connector handlersTEConnectorHandler - TE-specific parsingWurthHeaderHandler - Wurth header parsingdata-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.