Green’s Dictionary of Slang

hot on adj.2

[hot adj. (7b)]

very skilful at.

[UK]P. Allingham Cheapjack 70: They’re dead hot on the hustle [...] They’re hot on the moody, too.
[NZ]D. Davin For the Rest of Our Lives 309: Remember the pongos were never too hot on timing.
[US]‘John Eagle’ Hoodlums (2021) 76: Barney was hot on the kidding, a perpetual razzer.
[UK]‘Charles Raven’ Und. Nights 33: He was very hot on the psychological side.
[UK]H.E. Bates A Little of What You Fancy (1985) 535: She knew she wasn’t very hot on world affairs.
[Aus]M. Bail Homesickness (1999) 161: I’m not so hot on names.