How to identify resistance reduction that relies on weapon damage?

I’ve read on the forums that Viper constellation depends on weapon damage? So if I have Viper and use skill without weapon damage, there will be no benefit?

On the other hand, will Elemental Storm always trigger the resistance reduction, even if I bind it to skills without % weapon damage?

Is there a method to reliably identify whether a resistance reduction relies on weapon or not?

Many thanks

Well it is really simple. There are two delivery methods, one is via a passive stat like viper or the plaguebearer affix on a weapon. Passive effects behave like flat damage would, you need %weapon damage to apply it.

The other method is via a skill, so the RR is in the skill description and applies whenever the skill hits a target. Examples for that would be Elemental storm, Acid Spray from Manticore or the skills from components like the aether tendril or the dot from symbol of solael. Note that there exists skills that give you passive stats which would in turn need %weapon damage again, for example the Malediction relic.