At this very moment, i'd very much prefer role-based captaincy in every format so won't mind 3 different captains for all 3 formats.
Indian squad for the South African tour. I was thinking about spilt captaincy in each format and they are heading in the same direction. Although i believe atm it's a monkey balancing act as far as the White ball (T-20/ODI) format is concerned. SKY is just a temp skipper because Pandaya ( or a senior player like Rohit) is not there and it also indicates that they are not looking at Iyer as an option for T-20 skipper, despite him being in the squad.
For ODI they went with KL, IMO it would be too early to make any assumption about it as ODI is not relevant right now. Test captaincy was obvious so not a brainer.
I would have rather preferred Shreyas Iyer as the ODI captain, but they chose KL Rahul instead. I am following Rahul's performance for the past several years, and he has failed at both international level and in IPL. Ideally Shreyas or some of the other promising players such as Hardick, Ishan or Shubman could have been given the chance, but the selectors don't want to do that. Also, congratulations to Sanju Samson. He got included in the ODI squad. At least now his rabid fans would stop booing the Indian team whenever they play in Kerala.