Solution for "you're screwed" case: VHLS + COLL.
This means the probability of getting any one skip is 37/96 = 38.5%, which is ridiculously high. That's 4.6 skips in an average of 12, and 1.9 skips in an average of 5, how'd you like that in competition?
BUT, just in case you forgot, a skip doesn't mean that you get one step fewer than pure Fridrich, it means you get the same number of steps as pure Fridrich.
I think there is a another solution for the "you're screwed" case...
If there are at least two LL edges correctly oriented, then you can use WV to guarantee a good OLL case. If no LL edges are correctly oriented, then you could try and solve the last slot, and orient the top layer, and move on to PLL.
However, you would need to learn 108 more cases. I started generating some "nice" cases back in March 2008. I never had a good name for these set of algorithms.
Here is a list of all of the algorithms I found before I stopped:
R U’ R’
O:
U' (M’ U') (M’ U2’) (r U r' U2’) M2
H:
(y’ U2) (f R U R’ U2 l’) z' (R’ U R B R’)
H+U:
(l F’ l’) (l’ U l F’) U2 (l’ U l F’)
L:
(U F') (U' L F' L’) (L’ U' L U) F2’
y2 (L f' L' U' L U f’) (y’ U2) (R U R' U' F')
L+U’:
R U2 B L' U' B U L U' B2 R'
(R U2) (B L’ U’ B) (U L U’ B2 R’)
(R U2) x’ (U r’ u’ R u L u’) x’ (R2’ U’) x’
y (F R U R' F') (U' F U') (R U' R' F')
L+U:
(U2’ L F' L' U2) (r U R r') y (R U R' F')
(U2’ R U R' F l' U') z’ (U' R' U' R) (B2 U')
L+U2:
U' F' U' (L' U' L U') (F' L' U' L U F2’)
y’ (U' R' (U' y)) (L' U' L U') (F' L' U' L U F2)
(R U' R' (U2’y)) (l' U' l U2) (L l’ U' l L’)
I lost the motivation to find algorithms for every case so I stopped just after 7 cases

.
O, H, and L refer to the corner orientation case you would get if you were to solve the last slot using (R U R')
You may not like some of the algorithms since they're supposed to suit me and I'm left handed
