Surf/slide

One thing you can try is to make it so that the character will be in a “falling/jumping” state on the surfaces you want them to slide on. At least to get you started.