On this post here, it says:
Another word which comes to my mind is "Knack". It can be used to show how someone has a specific talent. Again as an example - Tim is good with musical instruments, and yet he doesn't have the knack to come up with original tunes like his brother has.
I'm an American, so I use the Merriam-Webster dictionary. It's just convenient.
1 a : a clever trick or stratagem b : a clever way of doing something 2 : a special ready capacity that is hard to analyze or teach 3 archaic : an ingenious device; broadly : TOY, KNICKKNACK synonyms see GIFT
I use the term myself with the for preposition or the of preposition, even though I think the for preposition may be more common.
Little Lucy has a knack for getting into trouble, but she's so cute and friendly that most people never notice.
I wish to know the distinctions among a knack for, a knack to, and a knack of.