reject submits with DRAFT or DO NOT SUBMIT in commit message
diff --git a/rules.pl b/rules.pl
new file mode 100644
index 0000000..071db19
--- /dev/null
+++ b/rules.pl
@@ -0,0 +1,18 @@
+submit_filter(In, Out) :-
+    check_draft(In, S1),
+    check_do_not_submit(S1, Out).
+
+check_draft(S1, S2) :-
+    gerrit:commit_message_matches('DRAFT'), !,
+    S2 = [label('Found-DRAFT-In-Commit-Message', need(_)) | S1].
+
+check_draft(S1, S2) :-
+    S2 = S1.
+
+check_do_not_submit(S1, S2) :-
+    gerrit:commit_message_matches('DO NOT SUBMIT'), !,
+    S2 = [label('Found-DO-NOT-SUBMIT-In-Commit-Message', need(_)) | S1].
+
+check_do_not_submit(S1, S2) :-
+    S2 = S1.
+