Ripple effect on skin character

I need to add a ripple effect on the skin of the character when he receive a punch. What can I use to animate vertices in a skeletal mesh? It would be great if it is reusable dynamically in all the body, but I’ll be happy even knowing how to do it in a fixed spot.