Some ideas I AM currently in favour of:
* Deprecate and drop the autoloader. * Split the classes in skin files into separate class files. * Move skins out of core (but I still believe our lower case skin directory names should remain lower case) * Make the user facing &useskin=, etc... case insensitive by normalizing it to the canonical lower case string in $wgValidSkinNames * Introduce 'namemsg' so we can deprecate 'name' like we did 'description' and replace our half-assed and inconsistent English extension/skin names – some with spaces others just CamelCased words – with true localized names for both extensions and skins. * Make it possible for RL to use conditional IE stylesheets instead of requiring addStyle for that. * Make it possible for RL or something else to use assets like those we'd use getSkinStylePath for without needing $stylepath (bonus points if you implement this in a way that eliminates the child skin issues with $skinname and $stylepath).
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]