What problem does it solve? Building hand interactions for Snap Spectacles in Lens Studio requires navigating SIK's Interactable events, raw HandInputData, and GestureModule APIs, plus handling editor-vs-device input differences that cause double-firing or untestable gestures. ## Core Features & Use Cases - Drop-in interaction components: TapInteraction and DragInteraction wrap SIK Interactable/InteractableManipulation with named hooks, auto-collider creation, and automatic editor support via MouseInteractor. - Composite gesture recipes: SwipeInteraction (6-direction swipe detection), PinchPullReleaseInteraction (spring-return throw), and GrabPullReleaseInteraction (fist-grab with axis lock) with built-in editor touch mocking. - Init-order and mocking rules: Enforces the OnStartEvent subscription rule for SIK/GestureModule events and provides a decision table for when manual TouchEvent editor mocks are required. - Use Case: Building a mini-golf game on Spectacles where the player pinches a ball, pulls it back along the Z axis, and releases it with throw momentum — copy PinchPullReleaseInteraction.ts, set allowX/allowZ, and subscribe to its hooks. ## Quick Start Ask the agent to add a pinch-pull-release interaction with spring return to a scene object in your Lens Studio project using the specs-interaction-recipes skill.