Add to your .gitconfig:
[alias]
breakout-small-pr = "!runit() { CURRENT_BRANCH=`git branch --show-current`; echo checkout $1 && git checkout $1 && echo delete $2 locally && git branch -D $2 || true && echo create fresh $2 && git checkout -b $2 && echo force publish && git publish-branch --force && echo back to original branch && git checkout $CURRENT_BRANCH; }; runit"
Then:
git break<TAB>
git breakout-small-pr
git breakout-small-pr HEAD^8 1-refactor-things
rinse and repeat