diff --git a/.bashrc b/.bashrc
index 118729a8d1e953e7338e529b98e751466a5fcd6a..9a77094bf07646c1907b6314c8273ec34b15685e 100644
--- a/.bashrc
+++ b/.bashrc
@@ -203,6 +203,24 @@ match_ssl_pair () {
     return "$exitcode"
 }
 
+new_experiment () {
+    if [ "$#" -ne 1 ]
+    then
+        echo 'Usage: new_experiment EXPERIMENT_NAME' >&2
+        return 1
+    fi
+    local name="$1"
+    local repo="$HOME/Repositories/Shore/experiments"
+    if [ ! -d "$repo/.git" ]
+    then
+        git clone git@git.shore.co.il:nimrod/experiments.git "$repo"
+    fi
+    # shellcheck disable=SC2164
+    cd "$HOME/Repositories/Shore/experiments"
+    git checkout master
+    git checkout -b "$name/master"
+}
+
 # shellcheck disable=SC2120
 prune_ssh_sockets () {
     { [ "${1:-}" != '-f' ] && [ "${1:-}" != '--force' ]; } || killall -v ssh || true