Hi jnapier,
Yes, it is possible to skip empty folders. You can use skip rule and identity empty folders using a xpath expression. You will need a skip rule like suggested below.
-skip:xpath=//dirPath[count(*)=0]
Above rule tells msdeploy to skip any dirPath elements which has 0 child elements.
Thanks,
Kanwal