Some different skills of a good consultant are being versatile, expert in solving problems of a company, a great communicator, someone who greatly prioritizes the client, optimistic for enhancing project management, etc.