Same problem here.
Also i manage to avoid the Imaculate geomancer agro and she became friendly.

So i was stuck with none of my heroes with Tenebrium skill, only the two compagnons get it.

I must kill the geomancer to get a book and give to an hero 1 point on Tenebrium. Unfortanely the other one still haven't it.

If the pacifist way is a valid option, refuse Brandon quest and became friend with the geomancer, the skill should be avaible by other way.

In fact this skill should not be link to a "optional" quest.