arbitrage betting certainly need a skill.
but yep, if you know the sport then you may already know the tools in who to put your money on. there have been people claiming to be good in predicting winners, if anyone have made success in doing it, i think one can also learn to do it.