Ich kenne das System im Ursprung nicht, aber ich sehe hier eine leichte redundanz.

Wenn du sowieso die Fähigkeiten an die Kompetenzen koppelst - was bis dahin imho eine logische Funktion ist - warum dann nochmal individuelle Entwicklungsbäume je Charakter? Wäre es nicht sinniger und stimmiger, jedem Charakter jede Fähigkeit zu ermöglichen und dann den Spieler nur anhand der Kompetenzen entscheiden zu lassen, in welche Richtung die Entwicklung für einen einzelnen Charakter gehen soll?