Agent skill
ess-cantara-lib-electronic-compo-2
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/ess-cantara-lib-electronic-compo-2
SKILL.md
Cypress Manufacturer Handler Skill
Overview
CypressHandler manages Cypress Semiconductor components including PSoC MCUs, memory, USB controllers, and wireless chips.
Note: Cypress was acquired by Infineon in 2020. Some products may transition to Infineon branding.
Supported Component Types
- MICROCONTROLLER, MICROCONTROLLER_CYPRESS, MCU_CYPRESS
- MEMORY, MEMORY_CYPRESS
- PSOC_MCU, FM_SERIES_MCU, TRAVEO_MCU
MPN Patterns
PSoC MCUs
| Prefix | Description |
|---|---|
| CY8C4xxx | PSoC 4 (ARM Cortex-M0) |
| CY8C5xxx | PSoC 5 (ARM Cortex-M3) |
| CY8C6xxx | PSoC 6 (ARM Cortex-M4/M0+) |
Memory Products
| Prefix | Description |
|---|---|
| CY14Bxxx | nvSRAM (non-volatile SRAM) |
| CY62xxx | Static RAM |
USB Controllers
| Prefix | Description |
|---|---|
| CY7Cxxx | USB 2.0 controllers |
| CYUSBxxx | USB 3.0 controllers |
Wireless/Bluetooth
| Prefix | Description |
|---|---|
| CYWxxx | Wireless combo chips (WiFi+BT) |
| CYBLxxx | Bluetooth Low Energy |
Touch Sensing
| Prefix | Description |
|---|---|
| CY8CMBRxxx | CapSense controllers |
| CY8CTECHxxx | TrueTouch controllers |
Power Management
| Prefix | Description |
|---|---|
| CCGx | USB-C controllers |
| CYPDxxx | USB-PD controllers |
Package Code Extraction
PSoC Package Suffixes
- LP = LQFP
- TM = TQFP
- BX = BGA
- QF = QFN
Memory Packages
Extracted from suffix after last dash (e.g., CY14B101LA-SXI → SXI)
Series Extraction
Returns series names:
- "PSoC 4", "PSoC 5", "PSoC 6", "PSoC"
- "nvSRAM", "SRAM"
- "USB Controller", "USB 3.0 Controller"
- "Wireless Combo", "Bluetooth LE"
- "CapSense", "TrueTouch"
- "USB-C Controller", "USB-PD Controller"
Known Issues
- Touch controller MPNs (CY8CMBR, CY8CTECH) return "PSoC" for series due to prefix ordering
- Some wireless chips (CYW, CYBLE) may not match IC type correctly
Replacement Logic
- Same PSoC family and package may be pin-compatible
- Compares base part number before dash
Test Patterns
When testing CypressHandler:
- Use documentation tests for
matches()behavior - Use assertions for
extractPackageCode(),extractSeries(), null handling - Instantiate directly:
new CypressHandler()
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?