Sounds good to me.
I don't know if you already did/said something like this, but I'll put in my three cents. In order to prevent people from just putting 30 points into sun/fire/water, etc. And tearing apart everything, perhaps the skills could be put into Tiers. Eg. A lower level skill, in Tier 1 would just require you to be level one, but a superpower skill would be in the highest Tier, Tier [insert number here] requiring level [inset number here]. This would also make it easier to organize.
depending on how often we level, the tiers could require twice as many levels. (Ex. Tier 1= Level 1, Tier 2= Level 2, Tier 3= Level 4, Tier 4= Level 8, or it could go by a Fibonacci sequence. (Ex. Tier 1= Level 1, Tier 2= Level 2, Tier 3= Level 3, Tier 4= Level 5.)