task + skill generator