How common?
Firstly I would like to see moons as something rare. Maybe like 10% colonisable planets would have them? Maybe even less? Definietly NOT something to be expected to have on each planet. Also chances of having more than one moon should be even lesser, or not an option at all (exept for gas gigants, which should have fairy big chances of having moons in larger amonts - but I will get to those later).
Secondly I think that each homeworld of factions should either have exacly one moon - always... Or have no moons at all - always. One way, or another. No that some factions will get lucky, while others will not... Unless we want high random element in this game (which is NOT a bad thing - just may be thing which might be undesired by Dev).
What do they do?
Now... What role would moons have? Here I do have few ideas...
1. Planet expansion.
Each planet can have some amount of buildings - this is capped by amounts of slots that planet do have, right? What moons could be doing - they could be a single slot by themselfs. So after all slots on planet are used for certian buildings, moon would provide one more slot. But it would be usable only after planet will reach certian level of development (planet could automatically send than some small colonisation/construction ship on it's moon that would claim it for use - and if that ship would get destroyed by enemy than after some amount of time next would be sent, etc.).
2. Infinite mining spot.
As we do know asteroids will be used up due to mining. Than they may respawn as smaller and lesser ones, or not if one unchecked apropriate option. In latter case it is possible to simply run out of resourcec in very long game. Also it is possible for certian regions of space to run dry, when other still have sourcec of resources intact. This can led to awesome and interesting scenarios. But having moons (that are rare occurance) as unlimited sources of resources is also awesome and interesting scenarios, as it will tigger fights for control over those spots. Also, it must be noted that while Moons would remain infinite source of resources - it should also be very inefficient in that regard - every other finite source should be way more efficient when it comes to speed of extraction. I think that best example here are Gems in Dungeon Keeper - it was always better to mine gold, as mining gems was simply very long procces. Only upper hand that gems had over gold is being infinite source. Mining moons should be even less efficient than clearing wreckages after battle.
3. Special Buildings Spots
This idea is simmilar to first point in that regard, that moons would be "just" another spot for one building, and that planet should have certian level of development in order to "unlock" moon. However insted of being able to build some regular facilities, moons would be insted places that You can build some more special/unique buildings. DO NOT GET ME WRONG - I DO NOT WANT CIVs' WONDERS MECHANIC! I am suggesting that there would be several buildings that Your empire would get benefits from, that would be buildable only at moons - not on planets. Lore wise those buildings would get benefit of low gravity, no need of worrying about planetary ecosystem, no atmosphere etc. and that is why they would be more efficient than planetary ones.
Some examples:
- shipyards that construct ships faster than planetary shipyards by X%
- shipyards that construct ships cheaper than planetary shipyards by X%
- research labs that would produce research points faster by X%
- rafineries that would be X% more efficient than those build on planet (increase gain from mined asteroids?)
- anti orbital canons that would be able to shoot at enemy ships with great power
- impenetratable planetary shields that protect whole planet from any direct damage, so enemy fleet would have to destroy base on moon before they could harm planet (just like with Death Star from Star Wars at the end).
Yea - examples boring as hell - but gameplay wise gaining acces to more efficient buildings, that require certian conditions to be met, and can be placed in only certian aearas is interesting game mechanic. What is important to keep in mind is to not make them too powerfull, and not make them too important - they all should be repleacable by bunch of planetary structures of same functionality. To the point - those should be considered as nice bonus, not winning card.
Combined
I would like to point out that only 1 and 3 points are kind of mutually exclusive. Not technicly - moons could function in both those ways. But logically there is exacly NO reasons to make it possible to build lesser and bigger structures. I mean - why would I want to place on moon normal, planetary shipyard when in same time I could build one with bonus to construction speed? That is why I think that points 1 and 3 are logically mutually exclusive.
But point 1 and 2 or 2 and 3 could work together. Here is how I would see that...
Moons may be used as mining spots, that never run dry OR as additional place for some facilities... But as long as it is used as place for facility it can not be mined. So at begining, when moons are not accesible for buildings, player could use them for mining - exept he has plenty of asteroids that are better source of resources. But later in game, he gets acces (due to planet getting more developed) to moons, and He has less and less asteroids to extract resources from. That puts player in front of chooice - to use moon as mining spot? Or is it better to use it for building some helpfull facilities?
Gas Gigants and their moons
Gas Gigants, unlike terran planets should have increased propability of having moons. Moreover they should have sometimes two or even three moons, unlike terran planets. However their moons can not be used as building spots, as Gas Gigants are uncolonisable... To their only role would be to become unlimited mines. Simple? Simple!
Moon climate types
Honestly? I would just make only one climte type for moons, that would be labaled as... "Moon"


Alternatively all moons could be classified as barren.
Moons would not add up to colony population - if "colonised" for providing place under facility construction it would be assumed that there is only necessary crew to build and operate said facility and propably their families - but that is all. No additional "guests". Only necessary personel.
All right. I said what I wanted to say. Now I do hope that my ideas will be liked and supported by others. Thank You for reading!