<p>There are many tools out there for writing and managing requirements, but are there any good ones for reviewing them?  </p>

<p>I'm not talking about <strong><em>managing</em></strong> reviews, but automation tools that look for common requirement blunders (such as using negative requirements, or ones that are worded in a way that makes testing difficult).<br>
More of a screening tool that someone writing requirements can use to screen their document before distributing to a group of reviewers so that the review process need not be slowed down by everyone commenting on the same easily recognizable issues.</p>

<p>I'm curious if anyone's used anything like this in the past.</p>

I'm working on a console application that takes a xml configuration file like this:
```
```
<?xml version="1.0" encoding="utf-8"?>
<ReqCheck>
  <Categories name="Reconsider wording">
    <Keyword>may</Keyword>
    <Keyword>should</Keyword>
  </Categories>
  <Categories name="Potential logic problem" format="{0}: consider both then and else conditions.">
    <Keyword>not</Keyword>
  </Categories>
</ReqCheck>
```
```
The application takes a MS-Word document and adds 'balloon-style' comments to the document.