.claude/skills/manufacturers/cui/SKILL.md
# CUI Devices Manufacturer Handler Skill ## Overview CUIHandler manages CUI Devices components including audio connectors, power jacks, buzzers, speakers, and encoders. ## Supported Component Types - CONNECTOR - AUDIO_JACK - SPEAKER - BUZZER - ENCODER ## MPN Patterns ### SJ Series (3.5mm Audio Jacks) | Pattern | Description | |---------|-------------| | SJ1-3523N | 3.5mm audio jack, vertical, SPST | | SJ1-3525N | 3.5mm audio jack, with switch | | SJ2-xxxx | Alternative audio jack series | #
npx skillsauth add Cantara/lib-electronic-components .claude/skills/manufacturers/cuiInstall 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.
CUIHandler manages CUI Devices components including audio connectors, power jacks, buzzers, speakers, and encoders.
| Pattern | Description | |---------|-------------| | SJ1-3523N | 3.5mm audio jack, vertical, SPST | | SJ1-3525N | 3.5mm audio jack, with switch | | SJ2-xxxx | Alternative audio jack series |
| Pattern | Description | |---------|-------------| | PJ-002A | DC power jack, 2.0mm | | PJ-102A | DC power jack, 2.5mm | | PJ-xxxAH | Horizontal mount variant |
| Pattern | Description | |---------|-------------| | CMI-SIZE-IMPEDANCE | SIZE = diameter in mm (first 2 digits), IMPEDANCE = ohms | | CMI-1295-85T | 12mm, 85 ohms, terminal type | | CMI-0905-45T | 9mm, 45 ohms, terminal type |
| Pattern | Description | |---------|-------------| | CMS-SIZE-IMPEDANCE | SIZE = diameter (first 2 digits), IMPEDANCE = ohms | | CMS-15118-78P | 15mm, 78 ohms, PCB mount | | CMS-2011-45P | 20mm, 45 ohms, PCB mount |
| Pattern | Description | |---------|-------------| | CPE-825P | Piezo buzzer | | CPT-2014-65 | Piezo transducer |
| Pattern | Description | |---------|-------------| | AMT102-V | Incremental encoder, 102 PPR, vertical | | AMT103-V | Incremental encoder, 103 series | | AMT10E-V | Encoder variant | | AMT112Q-V | Encoder with quadrature output |
| Pattern | Description | |---------|-------------| | ACZ11BR1E-20FA1-24C | Rotary encoder with switch | | ACZ16NBRD-15ETG | 16mm rotary encoder |
| MPN | Extracted Series | |-----|-----------------| | SJ1-3523N | SJ1 | | PJ-002A | PJ | | CMI-1295-85T | CMI | | CMS-15118-78P | CMS | | AMT102-V | AMT102 | | ACZ11BR1E | ACZ11 |
isAudioConnector(mpn) - Returns true for SJ seriesisPowerConnector(mpn) - Returns true for PJ seriesisBuzzer(mpn) - Returns true for CMI, CPE, CPT seriesisSpeaker(mpn) - Returns true for CMS seriesisEncoder(mpn) - Returns true for AMT, ACZ seriesgetProductFamily(mpn) - Returns family descriptiongetMountingType(mpn) - Returns mounting type (Vertical, SMT, etc.)getTransducerSizeMm(mpn) - Returns diameter in mm for buzzers/speakersgetImpedanceOhms(mpn) - Returns impedance in ohms for buzzers/speakersWhen testing CUIHandler:
matches() with CONNECTOR, AUDIO_JACK, SPEAKER, BUZZER, ENCODER typesextractPackageCode(), extractSeries()new CUIHandler()| MPN | Type | Description | |-----|------|-------------| | SJ1-3523N | Audio Jack | 3.5mm stereo jack, vertical PCB | | SJ1-3525N | Audio Jack | 3.5mm jack with switch | | PJ-002A | Power Jack | DC barrel jack, 2.0mm ID | | CMS-15118-78P | Speaker | 15mm speaker, 8 ohm | | CMI-1295-85T | Buzzer | 12mm magnetic buzzer | | AMT102-V | Encoder | Modular incremental encoder |
No known issues - handler created fresh
| Code | Meaning | |------|---------| | N | Vertical/PCB mount | | NR | Vertical with nut/retention | | A | Surface mount | | AH | Surface mount horizontal | | T | Terminal type | | P | PCB mount | | V | Vertical | | H | Horizontal |
<!-- Add new learnings above this line -->data-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.