A couple of suggestions for scroll-to-cursor:
When the cursor is off the screen, scrolls the cursor to the center, as expected. I was surprised it didn’t center when the cursor was visible but at the top or bottom of the view.
Even better, consider doing what emacs 24 does with their recenter command: keep pressing to cycle among center, top, and bottom. Very handy.
Is there a way to determine what package a command belongs to? For example, I’d be happy to contribute for things like this, but it’s hard to tell where to start.