I think moods or emotions are a good idea. After a child has found a collectible they could be happy. Or when a villager failed at learning a skill they could be upset.
I think personality or stats would be good too, instead of likes and dislikes (if you have not seen it, the likes and dislikes is a total waste of space seeing some villagers don't have any).
You could have:
Love to Learn ?/5 How much villagers like learning new things
Competitiveness ?/5 If a villager competes, excersizing or other
Consistency ?/5 How much a villager does their skill
Attitude ?/5 How much they socially interact(joke,story)
Playfulness ?/5 If they like teaching children, or swimming

or something completely different.