diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d28c9da0ec6eca625ef3e5b69a5ae54d6b296d8f..df58520583f6e0e7d75da2bb0d3d2292bfaf91e0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,7 +26,7 @@ default:
     - corepack enable
     - corepack prepare pnpm@10.0.0 --activate
     - pnpm config set store-dir .pnpm-store
-    - pnpm install --frozen-lockfile
+    - pnpm install --frozen-lockfile --ignore-scripts # Do not run lifecycle postinstall scripts
 
 build:
   extends: .npm_based_job
diff --git a/README.md b/README.md
index b4b4bae6467145d94e0a030010fa99eba0d67851..3021a74a753253ded920fe7767478387b142154f 100644
--- a/README.md
+++ b/README.md
@@ -8,11 +8,11 @@ Hive wallet extension allowing you to sign transactions using keys derived from
 # Clone the repository and its submodules
 git clone --recurse-submodules https://gitlab.syncad.com/hive/metamask-snap.git
 # Install dependencies
-pnpm install
+pnpm install --ignore-scripts
 # Start development server
 pnpm start
 ```
 
-# License
+## License
 
 [MIT License](LICENSE.md)
diff --git a/package.json b/package.json
index 011a310ffdc1a2873b378c939cc55a754e822ba8..b29f5e28ef7912eb4b8d82f59f7d0788c4307c54 100644
--- a/package.json
+++ b/package.json
@@ -37,6 +37,7 @@
   "devDependencies": {
     "@hiveio/beekeeper": "1.27.10-250304140859",
     "@hiveio/wax": "1.27.6-rc7-250304235913",
+    "@lavamoat/preinstall-always-fail": "^2.0.0",
     "@metamask/key-tree": "^10.0.2",
     "@metamask/snaps-cli": "~6.6.0",
     "@metamask/snaps-sdk": "~6.14.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index da5de2f427c5d30f2ef1bd89b93dad1e2b3a7a70..b8745eb73a93333cbee1abcb730bae4b28cf841a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,6 +20,9 @@ importers:
       '@hiveio/wax':
         specifier: 1.27.6-rc7-250304235913
         version: 1.27.6-rc7-250304235913
+      '@lavamoat/preinstall-always-fail':
+        specifier: ^2.0.0
+        version: 2.1.0
       '@metamask/key-tree':
         specifier: ^10.0.2
         version: 10.1.0
@@ -818,6 +821,10 @@ packages:
   '@jridgewell/trace-mapping@0.3.9':
     resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
 
+  '@lavamoat/preinstall-always-fail@2.1.0':
+    resolution: {integrity: sha512-9xSsxxryPMyBWxfV+Ver7FZhvC1PhE1wDCsYFwsiqZzmeWH8e7Y7gWRFJqPw4M8WNbfeuPhKbLdCK3GsPz9gKg==}
+    engines: {node: ^16.20.0 || ^18.0.0 || ^20.0.0 || ^22.0.0}
+
   '@metamask/abi-utils@3.0.0':
     resolution: {integrity: sha512-a/l0DiSIr7+CBYVpHygUa3ztSlYLFCQMsklLna+t6qmNY9+eIO5TedNxhyIyvaJ+4cN7TLy0NQFbp9FV3X2ktg==}
     engines: {node: ^18.18 || ^20.14 || >=22}
@@ -5218,6 +5225,8 @@ snapshots:
       '@jridgewell/resolve-uri': 3.1.2
       '@jridgewell/sourcemap-codec': 1.5.0
 
+  '@lavamoat/preinstall-always-fail@2.1.0': {}
+
   '@metamask/abi-utils@3.0.0':
     dependencies:
       '@metamask/superstruct': 3.1.0