I like Bonifarzia's idea. If Daevaorn's idea worked more like a spoiler tag rather than a straight display or not display thing you could automatically hide certain parts and mark them with messages like, "If you are moderately trained in magic you will see:" or "If you are 100+ in any Magic way you will see:". Then the player can decide if that applies to them then click in the description to reveal that part regardless of training.
This way satisfies both sides and helps you get to the part of the description you really need. You could automatically hide pet descriptions, long weapon descriptions, alternate clothing descriptions. You could use it to mark current moods as well by putting, "You notice "Characters" mood is:" and then only the people who that is relevant to will see it. People can just skim the headers like Bonifarzia says to get to the info they actually want out of a description.
