Best practices for changeable clothing on skeletal mesh?

Hi. I have a player model but I want to be able to switch my player models shirt, pants, socks and shoes or have no clothing items and still have it work seamlessly with the skeletal mesh Animation Blueprint. What is the best way to accomplish this? Any info is appreciated.