Question: has a knack for definition?
Answer: noun. a special skill, talent, or aptitude: He had a knack for saying the right thing. a clever or adroit way of doing something.