Have you tried lifting heavy weights? Follow a program like Starting Strength and make that calorie surplus work for you. Being skinnyfat isn’t really a compelling goal. Lift and gaining weight becomes a good thing, because it means you’re putting on muscle.