Skeleton Creation

Can people give me a list of useful programs for creating custom skeletons for importing into ue4?

I want to make a version of one of my favorite apps Battle Cats, and to do that I need to be able to make custom skeletons, I am new to Use so any help is appreciated.

I guess the most simple answer is 3DS, Maya and Blender, it’s easy to create skeletons there, but what do you do with a skeleton alone? You need a mesh and the weightmap.