I tend to resolve this at the game design stage, treating things like stealth or disguise as an ablative defense against being discovered. Disguise = +1 stealth HP, that sort of thing. So that way when applicable using it can never make things worse than skipping it.