modular and morphable character meshes

I only know the basics about skinned meshes - bones, vertex groups and weights, things like that. I’m wondering what’s the best approach to deal with characters that are able to wear different combinations of clothes etc. and are also morphable (slim, fat, short, tall…). Of course, I want the “modules” to be morphed as well. Any advice or links?

There is an asset for deforming models:

ustomise ANY character or model!

For deforming clothes, take a look at this thread:
Shared skeleton and animation state