Simple way of Getting Clothing on a Skeletal Mesh?

So I’m currently developing a game, and I need a way to make a “Customise Character” feature. This will be useful for two main reasons: it’ll allow the player to create their own unique character; and it’ll make character development much easier, as I won’t have to manually stick on some clothing.
I’m just wondering how I should make this clothing in a 3D software (I use Blender because it’s free) and how I would sync the clothing to make it reflect the skeletons’ movements.
Does anyone have any tutorials or any help that they can give me?