diff --git a/.changeset/angry-cameras-arrive.md b/.changeset/angry-cameras-arrive.md
new file mode 100644
index 0000000000000000000000000000000000000000..5f4c82ce5ca0bd09f0d3d0b810817bf268300376
--- /dev/null
+++ b/.changeset/angry-cameras-arrive.md
@@ -0,0 +1,5 @@
+---
+'@eth-optimism/contracts-bedrock': patch
+---
+
+Fix slither script
diff --git a/packages/contracts-bedrock/foundry.toml b/packages/contracts-bedrock/foundry.toml
index 5ec3dd3f4d649487923eeab17b68878e0fb464c2..0a5b63e7a64bad7e3735d3e74ef42b93970aff7d 100644
--- a/packages/contracts-bedrock/foundry.toml
+++ b/packages/contracts-bedrock/foundry.toml
@@ -16,6 +16,7 @@ remappings = [
 extra_output = ['devdoc', 'userdoc', 'metadata', 'storageLayout']
 bytecode_hash = 'none'
 build_info = true
+build_info_path = 'artifacts/build-info'
 ffi = true
 fuzz_runs = 16
 
diff --git a/packages/contracts-bedrock/scripts/slither.sh b/packages/contracts-bedrock/scripts/slither.sh
index 49f48c8908f359267dbbc3db1680b02445a997b4..7aa2f8a0ddcacdc5feec5ae5eee40c6caa30334d 100755
--- a/packages/contracts-bedrock/scripts/slither.sh
+++ b/packages/contracts-bedrock/scripts/slither.sh
@@ -1,8 +1,11 @@
 #!/bin/bash
 
-if [ ! -d forge-artifacts/build-info ]; then
-    npx hardhat compile
-fi
+rm -rf artifacts forge-artifacts
+
+# Handle slither bug unable to work with the foundry tests
+TEMP=$(mktemp -d)
+mv contracts/test $TEMP/test
 
-cp -rf forge-artifacts/build-info artifacts/build-info
 slither .
+
+mv $TEMP/test contracts/test