diff --git a/substrate/.github/pr-custom-review.yml b/substrate/.github/pr-custom-review.yml
new file mode 100644
index 0000000000000000000000000000000000000000..615203c11c15bed6be28520bff099841faa11daf
--- /dev/null
+++ b/substrate/.github/pr-custom-review.yml
@@ -0,0 +1,18 @@
+rules:
+  - name: Changed runtime files
+    condition: .*/runtime/.*lib.rs
+    check_type: changed_files
+    min_approvals: 2
+    teams:
+      - substrateteamleads
+
+  - name: Substrate developers
+    check_type: changed_files
+    condition: .*
+    any:
+      - min_approvals: 2
+        teams:
+          - core-devs
+      - min_approvals: 1
+        teams:
+          - substrateteamleads
\ No newline at end of file