When you make the custom skill, you would need to make a custom status and key your effect off that custom status. You can then alter what blocks it, if anything via the status properties.