Yes, since I’m limited to OGL3 I haven’t looked into SSBOs very much.
Each skeleton animated instance needs a skeleton. Our player model has around 70 bones. Each of these need to be available in the vertex shader for random access (up to 4 per vertex), so I dump each bone into a TBO as a 4x3 matrix and can easily get whatever bone I need that way.