How do I create a ledge climbing system?

Someone made a topic about this recently, you should check it out.

Making a "Wall Climbing" System