Maybe you could try using some adept or master builders to breed with. Chances are good you'll get a child with some builder skills. Even villagers that start with some building skills need to be trained though. They often want to wander out and fix huts, push the boulder, go swimming, and generally goof off! But they are easier to train than villagers who start with other skills.