Heterogeneous Skill Learning for Multi-agent Tasks