I have never seen these before, so they must be quite rare, apparently they are "Kelvin-Helmholtz" clouds, this was taken from my bedroom window this morning.
They form during windy weather between different velocity wind sheers, you can read more about them here
They form during windy weather between different velocity wind sheers, you can read more about them here