I don't really know, but I'm guessing most teams here will be mix of jacks of all/many trades. A good thing.
But hypothetically, if a team was composed entirely of specialists, what skills are necessary to make a strong team, at minimum size, in your opinion?
edit: clarity