Thanks for the feedback! You're right that the skill tree branching feels a bit unnecessary. My idea was that you might look at all options to see what keywords you could gain, but that's too tedious. In v1.1 you at least only see the next available options.
I think I'm going to change it to a model where each skill can only be changed by 1 or 2 words (maybe more deeper in the tree) to make it feel a bit more constrained/puzzly. With this approach your tree options will be way more meaningful.