SoftCluster creates a cluster with the weights of the current soft selection and works on mesh, curve, and lattice objects. It uses the Maya Python API to query the selection weights and then sets the weights on a cluster to be those weights.
Check it out on my GitHub! github.com/benmorgantd/SoftCluster
SoftCluster API script for Maya - Demo