SkinMan
will help you to finish quickly.
bind a skin
Primary skin joint.
early stage for skinning, you only start with Primary.
If you have this attribute in joint,
select your mesh → click the icon (No need to select any joint if you added the attribute)
It will bind on joints which it has this tag - attribute name is a skin_joint.
add joints
Secondary skin joint.
add joints for extra influences.
For example,
Ribbon joints, Extra joints to tweak shape of assets
select your mesh → click the icon (No need to select any joint if you added the attribute)
It will add influences when you turn off.
Smooth
Smooth weights on soft selection
Average weights on normal selection