The 12 Yaksha generals (also known as heavenly or divine generals) are protectors who accompany the buddha of medicine Bhaisajyaguru and his retinue. Each of them holds a mongoose in the left hand and an object in the other (vajra, sword, stick, trident, axe, lass, wheel). Several of them hold the same object (on paintings their body is a different colour to distinguish them). They are normally seated, their short legs loosely gathered before them. They wear a crown, some jewellery, a silk scarf, and a silk dhoti (which helps differentiate them from the lokapala Vaishravana, who wears a full armour).
The above is seated on a single-lotus base over a richly decorated cushion. He holds what should be a dharma wheel but has been labelled as ‘coral’. His mongoose is spitting a jewel.
He has a semi-wrathful face with bushy eyebrows and a goatee. On paintings his body is red.
This one has a lasso in his right hand. On paintings his body is yellow.
These are two of the four generals who hold a stick. Their jewel-spitting mongoose is in a different position, the second one has a goatee and wears a sash across his chest.
This is one of two who hold a sword.
The above has been labelled “Kubera” but in fact, apart from not being a character of the Tibetan pantheon, Kubera holds either a pomegranate, a mace or a bag of money in his hand. This Yaksha holds a vajra. On paintings his body would be yellow.