There are several ways to do this. You can break the patch in smaller sizes yourself or choose a part of it from the bottom or top.
Option 1: Divide the patch itself:
$ stg delete large-patch --spill
$ stg new sub-patch-$i
$ git add -p .
$ stg refresh --index
Option 2: select from below:
$ stg pop large-patch
$ stg new sub-patch-$i
$ git checkout -p $(stg id large-path)
$ stg refresh
$ stg push large-patch
Option 3: select from above:
$ stg refresh
$ git reset HEAD~1 -p
$ stg refresh -i
$ stg new new-top-patch
$ stg refresh
() , . . git reset, , , .