Don’t forget about @mary’s autodialer script that gently increases the goal’s slope based on actual doing. You may still need a bump to get you started, of course, but it should reduce the danger of overcommitting at the outset.
(I like the idea of autodialing so much that I think it should be a standard feature, to reduce goal-creation friction.)