Originally Posted by
Koyote
Cassette wear is notoriously difficult to diagnose visually. Replace it.
The most reliable way to diagnose a worn cassette is to install a new chain and look for the symptoms as described in the OP. It has to be pretty far gone to be obvious visually in my experience.