Using Skinshifter's ability when Skinshifter Attacks
Yes, both those situations would work.  Skinshifter's ability can be used at any time you receive priority(i.e any time you could cast an instant).  After both the Declare Attackers step and the Declare Blockers step, players receive priority.