VLC does not play an Ogg Vorbis stand-alone file with Skeleton
Skeleton is an extension of Ogg used in newly encoded video and complex audio files. It appears as the first bitstream of the file. Skeleton presence is optional in simple files like a Vorbis-only Ogg. Still, I tested one of those files, Skeleton+Vorbis, and it did not play in VLC.
However, when playing a Skeleton+Theora+Vorbis, or what we may just call, a common video file, VLC plays the file just fine. It's likely that VLC does not understand the Skeleton bitstream, but it skips it and continues to play what it understands.
This is not the case with Skeleton+Vorbis. I assume this is because the Vorbis component/library in VLC expects the Vorbis bitstream to be at the top, to be the first one to be read, and since this is not the case when Ogg carries the Skeleton bitstream, VLC fails to play the file.
I don't believe this should be a complex issue since VLC plays Ogg video files with Skeleton just fine.
Skeleton identifies itself as "fishead". Using the application ogginfo (compiled from the Xiph SVN) one can see this.
Just a last note: this is likely to affect Speex files too. Speex also uses the Ogg container, and if VLC expects the Speex bitstream to always be the first one, then Speex files with Skeleton will not play.