There are certain skills that every good product manager needs to have in their toolbelt. Some people can go very  far with only a few of these skills perfected, but only the best of the beset product managers will be able to say they have all of these skills mastered...