Skipping on new chain, new cassette, new derailleur
You could try removing a link or two from your chain to reduce the amount of slack in it.  A chain that is too long may cause skipping.

(Ensure you can still reach your entire gear range with the shortened chain length)