Having the skeleton be auto-deduced (through the ML or otherwise) would've been a very natural fit here as a feature. Knowing that it's basically possible to do, selecting the skeleton type and then adjusting it manually, joint by joint, seems ... archaic?