Yeah, that is exactly how the warrior tree should work.
Following your example the mage tree could work like this:
Compassion > Summon Wisp > Summon Lightbringer Prodigy (+ 15) > Dispel Magic (tactical) > Mana Shield
Aeromancy (- 25 % mana cost) > Summon Air Elemental Geomancy (- 25 % mana cost) > Summon Earth Elemental
Hydromancy (- 25 % mana cost) > Summon Ice Elemental Pyromancy (- 25 % mana cost) > Summon Fire Elemental
Summon Familiar > Summon I (+ 2) > Summon Grave Elemental > Summon II (+ 2) > Summon Elemental Horde (tactical)
Evoker I (+ 25 % damage) > Attunement (+ 2 mana per turn) > Mana Blast > Evoker II (+ 25 % damage) > Savant
And the assassin tree could work like this:
Dodge I (+ 15) > Fast (+ 2) > Shadow Shift > Dodge II (+ 15)
Precision (+ 15) > True Strike > Shadow Strike (50 %) > Break
Vital Strike I (+ 10 / + 25 %) > Eviscerate > Vital Strike II (+ 10 / + 25 %)
Hobble (- 2 Movement for 3 turns) > Executioner (+ 10) > Bleed (- 3 hp per action, passive like poison)
Ambush I (+ 5 attack during the first turn) > Rain of Arrows > Ambush II (+ 5 attack during the first turn)