i don't think ent_creating a level entity ( which is what ent_create does) then trying to assign it to a defined sky definition works like that.

try using the ent_createlayer to dynamicly create a sky defined entity