What is correct? Do we say “good at”, “good in” or “good with”? That’s a bit of a tricky question.
Thankfully, dailywritingtips.com has a good explanation here.
I fully agree with the writer. When it comes to using prepositions in idioms like these, it’s better to memorise them rather than trying to remember a rule!