diff --git a/tangy-form-item.js b/tangy-form-item.js
index <HASH>..<HASH> 100644
--- a/tangy-form-item.js
+++ b/tangy-form-item.js
@@ -455,9 +455,9 @@ export class TangyFormItem extends PolymerElement {
       }
       if (input.hasAttribute('show-if')) {
         if (this.eval(input.getAttribute('show-if'), 'show-if', input.getAttribute('name'))) {
-          inputActionFactories['visible'].truthy(input.name)
+          input.removeAttribute('skipped')
         } else {
-          inputActionFactories['visible'].falsey(input.name)
+          input.setAttribute('skipped', '')
         }
       }
       if (input.hasAttribute('disable-if')) {
Refactor show-if hook on inputs to apply the skipped attribute as opposed to the hidden attribute