A true SF is an all around player, with well balanced skills. Ideally, you want your SF to be good at everything (although I do think that the 6 skills you listed there are the most important ones).
In practice, what skills to focus on does tend to come down to your style of play.