I finally implemented most of the ideas discussed here into documentation, and I think I settled on something that should be acceptable to everyone. The canonical recommended way to do skins, and one we hopefully all agree on, is now described at https://www.mediawiki.org/wiki/Manual:Skinning#Skin_structure. Thanks for the comments!