A freelancer must have excellent communication, time management, problem solving, marketing and organizational skills along with an adaptable mindset besides having the basic skill for their business may it be technical or anything that's a must for it.