All of those weapons take 0 energy to use, so a shield spirit would just make them do less damage, actually.
Shield spirit doesn't use single use weapons if you've already used them this turn.
This also. But they’d still get the -1 damage for the first use. I’m not sure they’d get the -1 each time you use the shield.