diff --git a/scripts/eventgen.sh b/scripts/eventgen.sh
new file mode 100755
index 0000000000000000000000000000000000000000..1ba5dcbee04cd32474b355df5cc7c61301ecc698
--- /dev/null
+++ b/scripts/eventgen.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+DIRNAME="$(dirname $0)"
+python3  $DIRNAME/../skyward-boardcore/scripts/eventgen/eventgen.py $(find $DIRNAME/../src/boards -name "*.scxml")
+
+rm -r $DIRNAME/generated
+mkdir $DIRNAME/generated
+mv generated/* $DIRNAME/generated
+rm -r generated
+
+echo "The generated files are in the scripts/generated/ folder"
\ No newline at end of file
diff --git a/scripts/linter.sh b/scripts/linter.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f0b2eac4f3a6e8628c1abe05506886fe2b7fc572
--- /dev/null
+++ b/scripts/linter.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+DIRNAME="$(dirname $0)"
+$DIRNAME/../skyward-boardcore/scripts/linter.sh $DIRNAME/../src/boards
\ No newline at end of file
diff --git a/scripts/scxml2plant.sh b/scripts/scxml2plant.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7a4d5a9cd20a8837ae09f940ff8b382d171ffee0
--- /dev/null
+++ b/scripts/scxml2plant.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+DIRNAME="$(dirname $0)"
+$DIRNAME/../skyward-boardcore/scripts/scxml2plant/scxml2plant.sh $DIRNAME/../src/boards
\ No newline at end of file