A Minecraft skin is a 2D image that is applied to a character's model in the game, allowing players to customize their appearance. Skins can be created from scratch or based on existing templates.