I recently discovered the draggerContext command, which lets you query the position of the mouse in the viewport. This was a bit of a revelation to me, since I’ve transitioned to a tablet and have consequently been getting rid of my hotkeys. I first wrote this tool with UI and a slider, but I hated having to hunt down the window when it popped up. The draggerContext is great because you don’t have to take your eyes off of what you’re doing.
Basically what it does is weights keyframes toward the next or previous key. I use it all the time to adjust the spacing between poses. Either select keys, or go to the frame you want to edit, and run the tool. Your cursor will turn into a hand, and when you click and drag in the viewport it will adjust the value of the keyframes toward the next or previous key. If you middle-mouse drag, it will blend the keyframes toward or away from the average of the surrounding keys. That’s useful for softening animation spikes.
Since this may be a bit abstract, I tried putting together a video to illustrate how to use it. It’s not a very good video, but hopefully you get the point?
Download on the tools page, or just right here: ml_breakdownDragger