Default skin guidelines

This is a list of elements that a skin should have to be the default skin in Kodi, as defined by Team Kodi. This is a work in progress.

Technical guidelines

 * Skin should be open source and allow for commercial use. For example, GPL 2.0 or CC-SA-BY 3.
 * This includes all images as well as the python code.


 * Should run reasonably well for basic use on our lowest performing target device, which is currently the Raspberry Pi.


 * Should avoid requiring lots of other add-ons for basic use.
 * Any "hard-required" add-ons must be distributable with Kodi. If additional add-ons/modules are deemed nessesary then they must be using a compatible license so they can be distributed with Kodi, without requiring additional downloads.
 * The total file size for the skin and anything it requires must be reasonably low.
 * Optional features that use other add-ons might be okay as long as those add-ons don't need to be installed for basic usage. For example, Confluence in v13 can optionally use TvTunes, but still works without it.


 * Lasers



User experience guidelines

 * "Easy to use"


 * Support all included Kodi features, such as PVR.