I think your issue is with your [CDI:USAGE_HINT:ATTACK]. It'll only use the interaction as an attack, and cats (or anything else, as far as I know) won't attack items/corpses (That'd be pretty silly). Comment that out and see what happens (The example necromancy things don't have a usage hint, I'll check the wiki...)
Yeah, ATTACK will only use the interaction in combat against the enemies. You want to get rid of that, and it'll use the interaction whenever it can.
Also there is a redundancy-
[IT_AFFECTED_CLASS:GENERAL_POISON]
[IT_AFFECTED_CREATURE:DWARF:ALL]
Only one of these two things is needed. The former allows anything with the GENERAL_POISON class to be affected (Which is almost anything), and the latter allows Dwarves to be affected (They already are with the GENERAL_POISON class). The latter tag doesn't exclude anything, either. The cats'll raise gobbos(Or GCS, or almost anything else, honestly) if they see them (Because there's no USAGE_HINT for resurrecting friends.) and they'll be hostile if they were previously. I'd take out the first tag if I were you, so it only helps your guys rather than making stray cats into the overlords of your destruction as they immediately and endlessly resurrect your enemies and your allies, causing a relatively quick FPS death from blood and limb spatter (They're completely healed too).