In order for a villager to become a Master at his/her skill, they need to have enough practice (which takes time), and be healthy. Sick villagers do not work. You may be interested in checking out the
Virtual Villagers 1: A New Home - Guide section. It has lots of tips and strategy ideas.