I assume you've read the skin documentation found here:
[Link: griffintechnology.com]It seems fairly simple. Make a PNG with with several screens representing the different states (normal, pressed) and add the button mask at the end.
The mask bit probably takes some time to get right, but it's doable.
What are you specifically having trouble with?