I've always been under the impression that a lucky solve wasn't one with a step skipped, it was just one that's not at all representative of your average solve length. If I look at my CCT log, almost all my recent times are between 34 and 50 seconds, with one 28 second solve. I remember that, and it wasn't a PLL skip or anything, it was just a normal solve that I did an unusually good job with F2L lookahead on...
Lucky solves are just statistical outliers, that's all. It doesn't matter WHY the solve was the time it was.