You will need of course an animation for each of the skins but for left/right you flip the same animation. For setting it you could simplify in events with naming convention for the animations with a variable.
For example on movement, you would have animation name of "Default Idle" and "Diamond Idle". Then the event block is to set animation to ship.variable&" Idle". Then if you change the instance variable on the player depending on power up, to Default (no power up) or Diamond etc you can use the variable to change the animation.