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!