Most of the hand setup use attributes with SetDrivenKey to do auto curling and useful gestures like fist, spread and relax … But they sit on top of normal FK controls, which mean I have to check and avoid counter animation from time to time.
My approach is to set up FK fingers only and use sliders instead of attributes. E.g. a curling sliders is scripted for each finger to drive the corresponding 3 finger segment sliders. So both the FK controls and “sliders” are controlling the same rx ry rz of the FK controls. Yeah ! No extra keys and less distraction.