Discovering Generalizable Skills via Automated Generation of Diverse Tasks