Question: has the knack for something?
Answer: If you have a knack for doing something, you do it well. You may have a knack for baking cakes or a knack for cracking jokes. These things come easy to you. Although the noun knack refers to a special talent, the sense is that it is a more innate talent — as opposed to a certain technique.