diff --git a/_vcsh b/_vcsh
new file mode 100644
index 0000000000000000000000000000000000000000..6a21605f740afff657ced9a960374fd41c3bbe0d
--- /dev/null
+++ b/_vcsh
@@ -0,0 +1,12 @@
+#compdef vcsh
+
+_arguments \
+	':subcommand:((
+		help\:"display help"
+		list\:"list all repos"
+		use\:"use/enter repo"
+		run\:"run command on repo"
+		init\:"init & clone from repo"
+		clone\:"clone from repo"
+		exit\:"exit repo"
+	))'