Here's what I have using the answer at https://stackoverflow.com/a/26243454 and combining it with devnull's answer:
[alias]
sadd = !sh -c 'cd -- ${GIT_PREFIX:-.} && git add -- "$@" && git status' --
This way you don't need to pass in the working directory manually.