GesturePak is both an app that records you making gestures and an SDK for WPF (.NET 4.5) that determines when user has made those gestures. It requires the Kinect for Windows v2 Sensor or the XBox One Kinect Sensor with the optional Kinect Adapter for Windows ($49 US). It also requires the Kinect for Windows 2.0 SDK.
An all new User Interface makes it easy to record and edit gestures.