update program skill