I've been using RescueTime for probably a year, but the free version only keeps 3 months of history. It is excellent positive reinforcement but not very good negative reinforcement, because if I'm avoiding responsibilities I don't check it. I also have the StayFocusd extension which is a bit more brute-force - it blocks specified websites at certain times of day. This is helpful for me because I can focus far better in "cold turkey" mode than in any amount of moderation, and it helps to have some oomph to the cold turkey commitment.
I have plenty of motivation on helping others, at least, it's more a matter of whether it will fit into my schedule. I recently completed training to become an adult literacy tutor, but I won't be assigned a student until at least January. Since I don't have a feel for what that time commitment will be like yet, I don't feel like I can fill my schedule anymore, but I'm also not getting to spend time on that like I want to. I have had to resist the urge to sign up for other volunteer opportunities since then because I'm not sure that I can commit long-term.
Learning/improving skills is more a question of picking one to focus on. I want to retain the French I know, learn some Spanish, study my instrument, learn new recipes, pick up some hands-on skills. There are so many options, and all of them have to fit outside of grad school. This month I'm participating in National Novel Writing Month as my creative outlet, so that means 1-3 hours a day focusing on practicing a craft, as long as I actually invest that.
Ultimately the paper tracking of hours spent on projects at work has been the most motivating, but it's a very new system. Maybe I'll expand it to other parts of my life eventually.