I have been digging through AutoRateAccurate trying to figure out how it does skip detection, I think the easiest way to implement this would be to modify that script to add a second custom field specifically for that option. Though this is a huge script, lol.

Great, this will be very nice. Although, I will have to mentally try to wait at least 2 seconds into the song before I skip a track... 2 seconds is fine for "listening time", but if I am on shuffle and am "in" MM, I can skip to the next song if I see a song displayed that I don't want to hear now (and it takes me less than 2 seconds to do that, usually).

However, that's just a nitpick. Thanks for the feature.

(Oh, also: this will take into account songs skipped on my iPod? Upon iPod sync, will it grab skip info from the iPod and pull it into MM?)

It has been implemented in 4.0, which is currently in the Alpha stage of development. If you're adventurous, then you can find the latest build in the Beta forum (though if you do try it out, you should back up your settings, music, etc as it's only an alpha and expected to be buggy)