I don't have much trouble with 6-8 pools, on steppes of war I just assume it by default, and if they don't do it, I just go ahead with two gate pressure into four gate all-in.
Really, 6 and even 8 pool, is instalose for the Zerg if you know it's coming.
Scout with 9 pylon probe, if you see a spawning pool down when you get there, assume a rush. Immediately build two gates at 10 (or 11, if you scout it late), making a wall with a 1 zealot spaced gap between. Chrono zealots as soon as the gates pop. Hotkey 5 probes from your mineral line into one group, the remainder into another group. When you see the lings come out of the zerg base (with your 9 scout) pull your 5 probes from minerals and use them to block the gap between gateways. The lings will kill 1-2 of these by the time your first zealot comes out. Make sure you have more zealots queued up, keep one probe in the gap between gates and use your remaining probes + zealot(s)s to kill the 6-8 lings.
Put 3rd and subsequent zealots on the ramp gap with 'h' pushed. Then proceed to take a single gas, lay a cyber core get a couple stalkers and a mess of zealots 1-a at the zerg base, and collect your zerg-tears