Aside from what Lippyp said, have you investigated where exactly the leak(s) are? If the skylight itself is leaking in/around its casing, then yes, replacement of some kind would likely be in order. However, if they are leaking because the flashing wasn't done properly, at worst you may just...