I think it would be great to have a 1-10 rating system, where users could give an overall rating and separate ratings for documentation, features, and ease of use.
I have mixed feeling about reviews. They can be very helpful, but if the first one or two reviewers lack competence at MODX and trash the extra, everyone thinks the package you spent a month developing is a piece of crap and others don't bother to check it out.
I do agree that projects that are not adequately described or documented should be rejected, with feedback to the developer and the suggestion to resubmit. The problem is, who will spend the time to evaluate them, and will doing this lower the number of good extras submitted.
BTW, I think the new version of MyComponent may help some, because it's going to create a readme.txt, file and empty tutorial and lexicon files as well as providing a place for a package description -- and it has a place to enter your GitHub username and the name of the GitHub repository for the extra (and will automatically put GitHub links in the readme.txt file). I'm hoping that will serve as a strong suggestion to people to document and internationalize their extras, and to put them on GitHub.
On updating and improving existing, substandard components -- I often have the urge to do this, but don't want to step on the toes of the original developer and usually don't have time anyway because I've got a backlog of 10-20 new extras of my own to work on.
It's also very difficult to weed out less useful extras from the repository, because an extra that I consider useless might be just what someone else is looking for.
------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using.
MODX info for everyone:
http://bobsguides.com/modx.html