I think the most important thing to being a good writer is a love of the word. As you said, we can learn the mechanics, but if we do not appreciate the word in its spoken and writtten form, we will never really write.
The reason that imagination is not number one is that we can always write non-fiction. Not a lot of imagination in that.