be a good hand at

[be a good hand at] {v. phr.} To be talented, gifted, or skilled in some activity.

Florian is a good hand at both gardening and building.