Game Structure

First of all I would like to say a huge thank you to those you still develop on Monogame, my knowledge is far from being able to contribute at the moment and developing on this platform is in my spare time.
Now my question is as follows, should I have all game code in one project or should I keep the game project small and have the rest of the code in one or more libraries?
And another thing, does Monogame OpenGL support GPU skinning? And does the CpuSkinningExample from Microsoft? It has a class in the Pipeline extension called GpuSkinnedModelProcessor.