What problem does it solve? Engineers maintaining the HT9045 IC Test Handler codebase struggle to trace the OutArm (Output Arm) logic scattered across multiple C++ source files with numeric state-machine cases. This Skill provides a structured knowledge base mapping every function, task variable, and case value so you can answer questions about Shuttle picking, Tray placement, Bin sorting, and error handling without reading thousands of lines of Borland C++ code. ## Core Features & Use Cases - Call Hierarchy Mapping: Documents the full chain from DoOutArm() through DoOutArm_9045() dispatch down to per-configuration state machines like DoOutArm_9045_2x8_8(). - State Machine Reference: Details case values for Shuttle pick flows, Place-to-Auto flows, additional functions (Rotator, AOI, Fix AI CCD), and Clean Out / Magazine handling in references/state-machine.md. - Error Handling Coverage: Explains Pick Error Retry/Skip/Home logic, IC Fall Down checks, and Destroy blow-air confirmation. - Use Case: When a technician reports repeated Pick Errors on Shuttle 2 in 2x8 mode, load this Skill to trace DoPickFromShuttle_9045_2x8_8 case 2000 retry logic and identify the alarm path. ## Quick Start Ask the AI to explain how the HT9045 OutArm picks ICs from Shuttle 1 and places them into the correct Bin tray.