Learning and using skills