It requires a custom shader. If the ShaderAttrib isn’t flagged as supporting skinning, it will fall back to CPU animation. Perhaps in a future version of Panda3D we can automatically inject this into the shader.
I highly recommend this, because doing the calculations on the CPU is quite slow. It just requires a small change to the vertex shader.