I got Leap Motion's Interaction Engine working with Steam VR's new skeletal input system. This allows you to design your program first and foremost for Leap Motion hand tracking and get all the benefits that provides (Interaction Engine, Graphic Renderer, etc), but also have seamless compatibility for users who are using Knuckles controllers, Touch controllers, or anything else that works with SteamVR.
Get the source code here:
https://github.com/jcorvinus/HandshakeVR