To me it's strictly a girls' name.
Sky on a boy seems very fantasy-novel. I know of one boy
Skyler and have a girl cousin named
Layla Sky.
I prefer the spelling
Sky, and prefer it as a middle name. Obviously not with a wordy first name so no
Amber Sky or
Dawn Sky.