As far as I can tell this information is specific to Github and development on Github.<p>Why is CONTRIBUTING.md important? Its just another file for someone to read alongside COPYING, INSTALL, README, TODO, and perhaps what's in the doc/ directory. And why markdown?<p>Organising and comments are good but people have been trying to get devs to do that for decades and we're still mentioning it.<p>"Add an up-for-grabs label" to what? Where? How will people see this?<p>Adding a githook might be useful on a remote repository but I don't want to run a full test suite every time I commit, ammend a commit, rebase, or otherwise trigger it.<p>What's NPM? Why would anyone use it over a makefile?<p>I would extend my first comment and say this is for javascript projects which use Github and only Github.