Displaying the graphic dice isn't as relevant in this case, but it's certainly fine to use that since you already have that happening with the other roll and it provides a sanity check for someone looking at the result.
Otherwise, that looks good except I'm confused by your adding in the "exception for unskilled" statement? If you mean the exception for how to determine the result is from using lowest, rather than highest, result for any situation where you would have 0 or fewer dice due to modifiers, then yes, that would all be correct. In other words it's not necessarily because you "unskilled" in the Resistance value, it just means the modifiers reduced the number of dice to roll to 0 or fewer so just roll 2 dice, take the lowers, and you can't get a critical. So I'll assume that's all you mean and you've totally got it. :)

