I am not a teacher nor a native speaker.
It might help a little. OADL, 8th edition, says:
5. able to do sth well
to be a good actor/cook
~ at sth to be good at languages/your job
~ at doing sth Nick has always been good at finding cheap flights
6. ~ with sth/sb able to use sth or deal with people well
She is very good with her hands (= able to make things, etc.)
He's very good with children
However, I also would be glad to hear any comment from a teacher.