Sodium hypochlorite will damage any aluminium parts like skylight frames, it causes pitting and the formation of aluminium oxide.My go-to solutions are:-
Milton's for algae
Sodium hypochlorite (from agri suppliers - strong bleach)
Johnsons baby shampoo, the blue one. (No salts)
And microfiber cloths.