There's a new version of NP, coming out "real soon now" that does some of that. It's up at GitHub now.
For your extras, take a look at the GetMyComponent/MyComponent package and its tutorial (
http://bobsguides.com/mycomponent-tutorial.html). It basically walks you through creating an extra, and the package has examples of how to code almost every kind of object.
Once you learn to use it, it will save you a lot of time, too.
I'm sure everyone would appreciate having access to your add-on components in the repository (and, BTW, you can do it without using Git or GitHub at all, thought they are handy tools).
------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using.
MODX info for everyone:
http://bobsguides.com/modx.html