This is puzzling me as well. I also ended up attaching many abilities to gear, some even upgrades to gear. While this makes so much sense lore-wise, robbing a character of their gear would rob them of their progression as well. Still not sure how to proceed here.
I am doing the same thing . I have started several times, but am quite happy with my latest approach:
I created character sheets for (all) existing human Warcaster models. While those character sheets have derived stats like DEF, MAT, … they don’t have base stats. I am assuming, that there exists a base set of modules for (human) race, archetype, and careers, that combined in various ways result in the set of character sheets.
Now it gets nerdy I assume: I encoded the character sheets in a programming language (Haskell) and wrote tests to verify, that certain module combinations result in a character sheet. I started with vassals and worked my way via paladins to rangers and dragoons. Every time I make a change to a module, I am able to run the tests for all established sheets to verify, that they still work.
I am currently able to reproduce 17 character sheets from a set of 10 modules: Human race, skilled and mighty archetypes, and commander, ranger, vassal, soldier, rifleman, foo (working title…), and dragoon careers. And I have not yet reached the end. I am using Warcaster abilities exclusively, although I attached many of them to gear. I am reusing the military and occupational skills from the IKRPG, though.
E.g. A “Vassal Boss” is represented as a “Skilled Human Vassal Commander”, while a “Paladin Annihilator” is a “Mighty Human Paladin” and a “Dragoon Strike Team Member” is a “Skilled Human Dragoon Soldier”.
One immediate outcome that won’t even need occupational skills will be a generator for new Warcaster models. E.g. I would like to try out a “Skilled Human Paladin Gun Mage” or a “Gifted Human Vassal Wyrd”. Those custom-made new models would even be able to level up, which is neat.
I am still unsure how I want to represent cypher casting, since this is quite exclusive to the warcaster in, well, Warcaster. However, if I read the lore correctly, Theurges should be able to cast Cyphers as well, as long as they are in physical contact with the cypher module. However, I feel like it would be truest to the setting if the ability to cast cyphers would be very rare.