A long time ago, I was displeased with the core specialties.
Heavy as they were all everyhit (in forest, rebuilding the fightnav is done every hit) it was for many (20+-) specialties a bit nasty. Also, they were all stand-alone, not based on one common system.
I made a framework, which is cached (bad if you want dynamic navs that possibly change every hit) and much faster.
It is now older again, and I release it hereby
http://lotgd-downloads.com/modules.php?op=view&cat=SpecialtySystemDiscussions / Questions welcome.
I cannot provide a full guide on how to use it, though. I believe the included specialties show it a bit

I make use of specialties for i.e. outcomes of special events too, so they have no pool of their own, but use the points of other (any) learned one.