If you understand basic carpentry and feel comfortable working on the roof, you can install a self-flashing skylight. Make sure you have a helper and good safety equipment. This project will be easiest if your roof is made of asphalt or wood shingles and has a moderate slope. For other situations, or if the skylight is particularly large, have it installed by a professional. Be sure to find out whether a building permit is required.