As in being innately skilled at something? Gifted at. "Justine
is gifted at languages, but not sports."
Conversely, though, you would say that someone has a gift for
something. "Lucas has a gift for public speaking."
If you can, try to use the word without 'for' or 'at'. She is a
gifted athlete, or he is a gifted speaker. Sometimes, 'gifted in'
sounds best.