well skill is part of it, but most of it is practice. You don't need good free hand skills, yet you need a good understand of space and objects as well as some good mathematical & physics skills. You also need to have a good eye to see when something is not correct, specially for optimizing models. You need a lot of pacience as well.