and to the second part... no if you use poison skin on an undead you will NOT heal from poison anymore since it nullifies poison damage (which you heal from).