Scaling down a skinned mesh breaks the mesh entirely

Whenever I scale down a skinned mesh it ends up like this


does anyone know a workaround or solution would greatly appreciate!