I can highly recommend hub [1], which does steps 3, 4, and 5 in one command:
hub fork username/repo
1: https://github.com/github/hub hub fork username/repo
1: https://github.com/github/hubNo comments yet.