This should be pretty straightforward, Each rule should take the document, do whatever it want with it and return a score, a description and what that you should can do to make it better. Lets specify exactly what it will look like.
It needs to be easy to add new rules and to test them.