Many people wrongly assume that skin packs are only available for creation to Marketplace Partners. No! It's a very easy process, which can easily be fully automated by python. But that's not it: let's learn the syntax as usual:

  1. The folder for creating skin packs is com.mojang/skin_packs/SkinpackName. For some unknown reason, com.mojang/development_skin_packs doesn't seem to function correctly, so you'll have to reload Minecraft every time between testing. You will not need a pack_icon, but you will need a manifest.json and a skins.json, as well as a .lang file in texts folder.