It's an XML file, so any text editor will do. Most editors out there are useless, as the OpenPLi skin renderer has features not present in the DMM code (for which most editors are designed).
You need to be able to visualize the "2D playing field", but if you have any experience in frontend web development, it shouldn't be too hard, as it is basically the same process as positioning div's...
Changing colours is every simple, at the top of the skin.xml there's an alias list of colour names to colour codes (same hex system as used in HTML), so find the widget definition you want to change, check the colour name used, look at up at the top and change it. Note that colour names are often re-used a lot, so if you only want to change one element, it's better to add a new colour name, and use that.
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.