I found this on the web: http://vestan.github.io/
I'm not the author, but I just thought that it might interest others of the community.
It allows you to select a UV map, or something else as alpha mask, and then add and blend layers of skin textures together, to create a new skin texture.
It's fully open source and the code is available on github (see about on the webpage).