When you talk about the skills required for a person to become a ghostwriter then one of the skills that you obviously need to become a ghostwriter is that you need to be a good writer. You need to have a good vocabulary and you should understand how to structure a sentence in a good way. Other than that, you must also be willing to let go of the credit to create something. Well, its part of being a ghostwriter. If you know what is a ghostwriter, then you should know, that a ghostwriter is a professional writer, who does not take credit for their work, instead they charge money for the work they do for their clients. What other skills do you think that you need?