rename 'skin' to 'theme' and use consistently throughout the project.