Unfortunately, there is no way to repair it without replacing the glass skylight. MarineDepotDirect.com can help you obtain a replacement. It is sealed in place and will take some work removing it, once out you will want to reseal using Sikaflex 291 (black), and then do a beauty seal around the outside.