diff --git a/extensions/extensions.json b/extensions/extensions.json
index 442f300d59..7f1388f184 100644
--- a/extensions/extensions.json
+++ b/extensions/extensions.json
@@ -79,6 +79,7 @@
"CST1229/zip",
"CST1229/images",
"TheShovel/LZ-String",
+ "kx1bx1/cobaltvdiskbasic",
"0832/rxFS2",
"NexusKitten/sgrab",
"NOname-awa/graphics2d",
diff --git a/extensions/kx1bx1/cobaltvdiskbasic.js b/extensions/kx1bx1/cobaltvdiskbasic.js
new file mode 100644
index 0000000000..7f3e057f98
--- /dev/null
+++ b/extensions/kx1bx1/cobaltvdiskbasic.js
@@ -0,0 +1,14 @@
+// Name: CobaltVDisk
+// ID: kxCobaltVDiskBasic
+// Description: A Unix-like, in-memory filesystem for Scratch projects.
+// By: kx1bx1
+// Original: 0832
+// License: MIT
+
+// This will probably fail checks at first, but this is completely blank because I want to
+// create the PR without any commits to show development. Not sure if that made sense, it
+// probably didn't.
+
+// This will not open in TurboWarp if you click 'Open in TurboWarp'! I'm not sure why, but
+// TurboWarp hangs on the loading screen if the extension it wants to load is completely
+// empty.