I took a look into it.
First, not all attacks can be dodged (e.g. Fiend charge) so if it's a unblockable attack this skill will not help.
Second, as someone on reddit pointed out, when the skill works you'll see the "Gerald has taken 0 damage" text.
Third, if your dodge is going to work by...