Yes skill not roles.*
I'm glad the Naturalist comment had some redeeming merit.
There was some speculation that Reader helped with the transmission of values via books but I'm not sure if this was ever more than idle speculation. Otherwise the consensus seems to be that there is no known use for reader in fortress mode.
I was tempted a couple of months ago to make another pass through the roles, and probably will be in a couple of months more when I get some time. I already have a set of roles for the performance and scholar positions and a bunch of other changes/suggestions, probably the most controversial would be to split the roles into two pages. In the meantime if you are interested... there's a couple of things I wonder if could be looked at (I don't have the skills...)
a) preferences for cloth and paper are currently not distinguishable in the roles, e.g. a dwarf with a preference for kenaf paper will be considered a better clothesmaker
b) the role suitability calculations currently use every role. can we get the option/ability to specify which roles to use?
In the meantime I built a linux-64 version of DT from your git repository. At least for the basics of connecting and reading dwarfs from an old save there were no problems. When I find time to play again I'll give more feedback. But I wonder about the LaTeX? I did not build the manual since 400mb roughly for the software seems excessive to me (and I already have a copy). Would it not be easier to just include a PDF of the manual - or what am I missing? (You may already know - the author is still around and has dropped by a couple of times checking on how it's going, if there is some thought of an updated version...)
Anyway, all the best, it is great to see someone with enthusiasm for maintaining/developing Dwarf Therapist; don't let me put you off.
*I would add a note to self not to post when pressed for time and exhausted, but pressed for time and exhausted self would not bother with silly notes...