+ At least moderate technical skill, which is acquired thru study and experience.
+ Significant domain knowledge (understanding of the problem being solved), again acquired thru study and experience.
+ Sufficient familiarity with the organization you're working in to know what you can and can't get away with, acquired thru social interaction.
+ Ability to find unexpected better solutions to things. Unless someone's figured out how to teach this, it just requires lots of practice with good feedback.
The only "in your nature" here, is whether you find these things interesting enough to put in the required study/practice time.