Nevermind, I got it!
I was actually pretty hesitant to use :before since the browser support would be different from skew. I just set .claw-main to 100% width and used overflow: hidden; on the parent. This method will work in all browsers, since I’ll be using the matrix filter for ie6-8.
Big thanks to everyone!!! Really appreciate cnwtx effort! <3