pub fn extract_skinned_meshes(
    commands: Commands<'_, '_>,
    previous_len: Local<'_, usize>,
    uniform: ResMut<'_, SkinnedMeshUniform>,
    query: Extract<'_, '_, Query<'_, '_, (Entity, &ComputedVisibility, &SkinnedMesh)>>,
    inverse_bindposes: Extract<'_, '_, Res<'_, Assets<SkinnedMeshInverseBindposes>>>,
    joint_query: Extract<'_, '_, Query<'_, '_, &GlobalTransform>>
)