.claude/skills/manufacturers/omron/SKILL.md
# Omron Electronic Components Skill Use this skill when working with Omron electronic components - relays, switches, and sensors. ## Product Families ### Relays (G-series) | Series | Type | Description | |--------|------|-------------| | G2R | Power Relay | General purpose, 5A-8A rating | | G2RL | Slim Power Relay | Space-saving design, 8A rating | | G5V | Signal Relay | Low power, 1A rating, ultra-miniature | | G5RL | Slim Power Relay | 16A rating | | G6K | Signal Relay | Ultra-miniature, 1
npx skillsauth add Cantara/lib-electronic-components .claude/skills/manufacturers/omronInstall 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.
Use this skill when working with Omron electronic components - relays, switches, and sensors.
| Series | Type | Description | |--------|------|-------------| | G2R | Power Relay | General purpose, 5A-8A rating | | G2RL | Slim Power Relay | Space-saving design, 8A rating | | G5V | Signal Relay | Low power, 1A rating, ultra-miniature | | G5RL | Slim Power Relay | 16A rating | | G6K | Signal Relay | Ultra-miniature, 1A/30VDC | | G6KU | Signal Relay | Ultra-small signal relay | | G3MC | SSR | PCB mount solid state relay | | G3NA | SSR | Panel mount SSR with heatsink | | G3NE | SSR | DIN rail mount SSR |
| Series | Type | Description | |--------|------|-------------| | B3F | Tact Switch | THT, various forces 1.47-6.37N | | B3FS | Tact Switch | SMD version of B3F | | B3U | Tact Switch | Ultra-compact SMD | | D2F | Microswitch | Standard size | | D2FC | Microswitch | Compact, popular for mice | | SS | Slide Switch | Various configurations |
| Series | Type | Description | |--------|------|-------------| | EE-S/EE-SX | Optical | Slot/reflective photoelectric | | EE-SY | Optical | Reflective type | | D6F | Flow | MEMS air flow sensors | | E2E | Proximity | Inductive type | | E2K | Proximity | Capacitive type |
G[series]-[contacts]-[voltage]
Example: G5V-1-DC5
G3[series]-[model]-[control]
Example: G3MC-201P-DC5
B3[series]-[variant]
Example: B3F-1000
D2F[variant]-[options]
Example: D2FC-F-7N
EE-S[variant][model]
Example: EE-SX1041
| Code | Configuration | |------|---------------| | 1 | SPDT (1 pole) | | 1A | SPST-NO | | 2 | DPDT (2 pole) | | 2A | DPST-NO |
| Code | Voltage | |------|---------| | DC3 | 3V DC | | DC5 | 5V DC | | DC12 | 12V DC | | DC24 | 24V DC | | AC120 | 120V AC | | AC240 | 240V AC |
| First Digit | Actuation Force | |-------------|-----------------| | 1 | 1.47N (150gf) | | 2 | 2.55N (260gf) | | 3 | 3.43N (350gf) | | 4 | 4.12N (420gf) | | 5 | 6.37N (650gf) |
// Initialize handler
OmronHandler handler = new OmronHandler();
PatternRegistry registry = new PatternRegistry();
handler.initializePatterns(registry);
// Check component type
handler.matches("G5V-1-DC5", ComponentType.RELAY_SIGNAL, registry); // true
handler.matches("B3F-1000", ComponentType.SWITCH_TACT, registry); // true
handler.matches("EE-SX1041", ComponentType.SENSOR_OPTICAL, registry); // true
// Extract information
handler.extractSeries("G5V-1-DC5"); // "G5V"
handler.extractPackageCode("G5V-1-DC5"); // "SPDT"
handler.getCoilVoltage("G5V-1-DC5"); // "5V DC"
handler.getFamily("G5V-1-DC5"); // "Signal Relay"
// Switch information
handler.getActuationForce("B3F-1000"); // "1.47N"
handler.extractPackageCode("B3F-1000"); // "THT"
handler.extractPackageCode("B3FS-1000"); // "SMD"
ComponentType.RELAY - All relaysComponentType.RELAY_OMRON - All Omron relaysComponentType.RELAY_SIGNAL - G5V, G6K seriesComponentType.RELAY_POWER - G2R, G2RL, G5RL seriesComponentType.RELAY_SSR - G3MC, G3NA, G3NE seriesComponentType.SWITCH - All switchesComponentType.SWITCH_OMRON - All Omron switchesComponentType.SWITCH_TACT - B3F, B3FS, B3U seriesComponentType.SWITCH_MICRO - D2F, D2FC seriesComponentType.SWITCH_SLIDE - SS seriesComponentType.SENSOR - All sensorsComponentType.SENSOR_OMRON - All Omron sensorsComponentType.SENSOR_OPTICAL / SENSOR_OPTICAL_OMRON - EE-S seriesComponentType.SENSOR_FLOW / SENSOR_FLOW_OMRON - D6F seriesComponentType.SENSOR_PROXIMITY / SENSOR_PROXIMITY_OMRON - E2E, E2K seriesG5V-1-DC5 - 5V SPDT signal relay (most common)G5V-2-DC12 - 12V DPDT signal relayG6K-2-DC5 - 5V ultra-miniature relayG2R-1-DC12 - 12V 5A general purposeG2R-2-DC24 - 24V DPDT power relayG5RL-1-E-DC12 - 12V slim 16A relayG3MC-201P-DC5 - 5V control, 2A AC outputG3NA-210B-DC5-24 - Panel mount, 10A outputB3F-1000 - Standard THT, 1.47NB3F-1002 - Standard with ground terminalB3FS-1000 - SMD versionD2FC-F-7N - Popular mouse switch (7M cycles)D2FC-F-7N-20M - Extended life (20M cycles)D2F-01 - Standard microswitchEE-SX1041 - Slot type, NPN outputEE-SX4009-P1 - Subminiature slotD6F-01N1-110 - 0-1 L/min air flowE2E-X1R5E1 - 1.5mm sensing, M12 connectorE2E-X2D1-N - 2mm sensing, NPN output# Run Omron handler tests
mvn test -Dtest=OmronHandlerTest
# Run all handler tests
mvn test -Dtest="*HandlerTest"
matches() for performance/component - Base component handling/semiconductor - For general semiconductor work/similarity-connector - For connector similarity calculationsdata-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.