I agree, special shots doesn't make sense at all. But all the others does. For example Back foot weakness can be further divided in to two - pull/shot and cut shots. Hence help to decide the line in addition to the length. Having said that, I'm not sure if the game actually takes any of this into consideration as weakness. I guess it's used more to determine what shots will played frequently rather than what shot will lead to the batsman's dismissal.
I do like the idea of having something determine spin/pace/swing batting skills. Along with it, weakest shot and also indication of front/back foot dominance would be a nice addition.
Not really sure what do with special shots though.
The skills don't make much sense to me. There are basically six shots or shot types that have a skill rating. So does Drive cover every single type of drive? Back foot and front foot?
It would seem to offer greater variety if shots were grouped as Straight Bat, Cross Bat, Front Foot, Back Foot, Off Side, Leg Side. At least that way you could see that a batsman might be good at driving on the front foot but not on the back.
I'd love to see skills cover these areas. I'm sure there are others that'd be useful to include that I've missed.
Technique
Straight Bat, Cross Bat, Front Foot, Back Foot, Off Side, Leg Side, Spin, Pace, Swing, Seam, Footwork, Timing, Attack, Defence
On top of that some Mental stats would be good, things like aggression, adaptability to match situations, things that effect strategy, confidence in matches etc.