Your roofs and ceiling all need to be just one composite (not possible if the skins are not parallel.
It is like windows in wall - you don't model each wall skin separately.
I am about 90% confident it would be possible to tweak the GDL of the skylight to include a shaft that would cut holes only when an SEO is performed between the skylight and the other roof skins - would still need to be done manually (but I have never really looked at a skylight script so can't be totally confident it would work).
It would be easy to just model the shaft and SEO that - depending on how many you have to do.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11