Hi gentib,
There are many ways to do it, but I think this series will give you all the needed parts.
https://www.cineversity.com/vidplaytut/ninja_character_rig_series_overview
I certainly would go mainly with deformers here (which includes joint/skin setups), as the timing and art-directing for such work are based on manual setups, dynamics wont really help here much.
Basics:
https://www.cineversity.com/vidplaylist/an_artists_guide_to_all_deformers_full_series/
Since I write in a forum: The main idea for such animation is based on the 12 principles of animation. To be able to focus on the expression of the animation, this Ninja rig might allow for an easy adjustment along the way instead of pulling points with the FFDeformer, for example. However, each single deformer method has its strength and perhaps weaknesses. In the end, it must fit the needs of the artist (preparing the rig), and that is an individual question. Which, in return, requires a knowledge of the options given. I do not see a one tool fits all approach here.
The fastest way might be the Camera Deformer. The g (or reverse e) to X is just a switch.
I hope that helps.
My best wishes for your project.