AgentSkillsCN

TE Connectivity Manufacturer Handler Skill

TE 连接器制造商处理器技能

SKILL.md

TE Connectivity Manufacturer Handler Skill

Overview

TEHandler manages TE Connectivity components including terminal blocks, PCB headers, IDC connectors, and MATE-N-LOK connectors.

Supported Component Types

  • CONNECTOR
  • CONNECTOR_TE

MPN Patterns

Terminal Blocks

PatternDescription
282xxx-xTerminal blocks (5.08mm/5.00mm pitch)

PCB Headers

PatternDescription
5-xxx-xPCB headers (2.54mm pitch)
1-xxxxxx-xHeaders with prefix
2-xxxxxx-xHeaders with prefix

IDC Connectors

PatternDescription
64xxxx-xIDC connectors (2.54mm pitch)

MATE-N-LOK

PatternDescription
350xxx-xMATE-N-LOK (4.14mm pitch)

Rectangular Connectors

PatternDescription
1-770966-xRectangular connector
1-770967-xRectangular connector

Series Properties

SeriesFamilyPitchNotes
282837Terminal Block5.08mm
282836Terminal Block5.00mm
5-826PCB Header2.54mm
5-103PCB Header2.54mm
640456IDC Connector2.54mm
640457IDC Connector2.54mm
350211MATE-N-LOK4.14mm

Package Code Extraction

Returns last digit (variant code) from terminal blocks and headers.

Series Extraction

  • For mapped series: Returns series prefix (e.g., "282836", "282837")
  • For complex part numbers: Returns first digits and dash pattern (e.g., "1-770966")

Helper Methods

  • getFamily(mpn) - Returns family name (Terminal Block, PCB Header, etc.)
  • getPitch(mpn) - Returns pitch in mm
  • getMountingType(mpn) - Returns THT, SMD, Press-fit, Wire-wrap, or Screw
  • isPolarized(mpn) - Returns false for terminal blocks
  • getGender(mpn) - Returns Male, Female, or Unspecified based on suffix
  • getOrientation(mpn) - Returns Right Angle, Vertical, or Standard

Replacement Logic

  • Must be same series
  • Must have same pin count
  • Must have same pitch
  • Different package variants may be compatible within same series

Test Patterns

When testing TEHandler:

  1. Use assertions for terminal blocks and headers (stable behavior)
  2. Use documentation tests for IDC and MATE-N-LOK
  3. Use assertions for extractPackageCode(), extractSeries(), null handling
  4. Instantiate directly: new TEHandler()

Known Handler Issues

All issues fixed in PR #86