
Spike somebody’s guns
Idiomatic Usage
Used to describe action taken to prevent someone from succeeding, often in a clever or unexpected way. 
Metaphoric Origin
Originally a military term for disabling enemy cannons by blocking them, now applied metaphorically to strategies or arguments. 
Neutral Tone
The phrase isn't inherently negative or positive; it depends on the context it's used in. 