in reply to understanding (*SKIP:...)

This seems to actually work:
"aab"=~/(.)(?(?=\1)\1(*SKIP)(*FAIL)|)/
(or a mark followed by a named skip instead of the bare skip) but I'm reluctant to use it without actually feeling like I understand.