Self-contained single file. To change what gets flagged, edit the RULESET block near the top of the script — no other code needs to change.
RULESET