Auto-translated
Well, in the original version, a pendant is not needed to obtain СА, because СА comes with its own separate description and can fill the skill slot even if there is no space available.
Similarly, if you specify 4 perks instead of 3 for a skill using STANDART_PERK, all 4 will be applied.
In general, I have an idea to make classic racial skills not primary but secondary. The main skills would depend on the class (warrior or mage). For example, for the Union:
Combat class – Ranger. Main skill – something like “combat training,” which enhances the hero's combat parameters. And as a bonus, something related to movement (after all, Rangers are scouts and wanderers).
Magical class – Druid. Main skill – something like “knowledge of Nature.” Summons magical creatures into the army. Fairies, nymphs, satyrs, unicorns, pegasi, and similar beings. Of course, in order to summon high-tier units, the hero must be well developed.
The Avenger would already be a secondary class-racial skill.
But since one skill occupies a slot, 6 base slots might not be enough...
By the way, I also don’t really like the idea of Dampening as separate skills. I am thinking about how they can be implemented as perks within a single skill.
For example, such a perk as "Strength against Magic" is provided by the skill. Level 1 – basic effect of the perk. Then you can increase the HP of units by 5/10%. And the perks within it – Dampening. With adjustment of the effect.
Something like this: