Programming skills can be helpful for more advanced customization, but essential custom building only sometimes requires programming skills. You can create a custom experience using existing plug-ins, skins, and settings. But they are optional in learning to make a custom build for kodi.