I use more tools, but pretty much everything starts and everything ends up in photoshop.
For those who use Photoshop and are on Mac,
there is a really great tool - Slicy http://macrabbit.com/slicy/
You just add ".png" to the name of the layer or a folder in Photoshop.
Save it, then you just drag&drop the PSD to Slicy and it will export the .png images for you.
You can also use "/" for folders. For example if you have some ".png" layers under a folder named "body/" it will create a folder and export all the png's to this folder.
This saves SO SO SOOOO much time.
Also, it's really very flexible. If you get used to structuring the folders - it's really effective.
You are able to separate all body parts as you need them, or parts of objects or whatever asset you are working on.
And if I need to edit something, I just edit it, save it, use slicy and baaang thats it 😃
Everything with few clicks.
Another timesaving PS plugin is Enigma64 http://getenigma64.com/
I'll try to find a moment and put together my workflow and post it here. Maybe you guys could give me some cool suggestions.