Hi Jazz Cat, well I didnt mean to compete with Therapist but I had a severe eyesight problem last year and couldn't theme Therapist well enough to see it, so I started adding features to this dfhack plugin "manipulator" to use in its place. Wonderfuly, I got my eyesight fixed a few months ago and therapist does looks like it has helpful features, but a long learning/exporation curve.
I think CKeepers strength is you can just read what each unit likes and dreams about as you scroll through the list (without having to jump and scroll around other screens) - so its relatively easy to give out suitable jobs in on arrival, and then later if they are stressed, to see how to treat them further, and its not such a chore to read their extended in-game descriptions when its only for special/interesting cases.
The "aptitude" scores which color hint the labor grid only concern how well&quickly the unit will do that job, its calculated accurately according to previous sourcecode with the mind and body stats... it basically just averages the dwarves stats that are exercised by each job/activity, and then some cross adjustment is done to make the color hinting pattern. It would be very complicating to involve more information to it and there is no way to customize it at the moment without developing the sourcecode.
Other scores are calculated which do involve happiness somewhat. They enable the dwarves to be sorted by suitability for military, medic, scholar, academic and laborer. These rankings are only good for review and curiosity not for solving specific problem cases. Its a bit complicated to configure one, they could be made customisable through a text file, like with the raws...
Yeh, if you end up with ideas or tweaks that are not too complicating I can integrate them. Although, Dwarf Therapist is always going to excel for customization.
Im a bit behind on compiles for latest DFjack versions, if I dont have your OS/version made let me know.