From dab (“an expert; an adept”) + handed (“having the hand of”).
dab-handed (comparative more dab-handed, superlative most dab-handed)