diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000000000000000000000000000000000000..8acdd82b765e8e0b8cd8787f7f18c7fe2ec52493
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+0.0.1
diff --git a/tff b/tff
index 1d4850baa97ef84c51354fbe04b8b593ade41e15..cf6907775cbf5db5213d7871b60fff93642d26e2 100755
--- a/tff
+++ b/tff
@@ -2,3 +2,8 @@
 set -eu
 
 command -v terraform >/dev/null || { echo "Can't find the terraform binary, aborting." >&2; exit 1; }
+
+for i in "$@"
+do
+    terraform fmt "$(dirname "$i")" || true
+done
diff --git a/tfv b/tfv
index 1d4850baa97ef84c51354fbe04b8b593ade41e15..5d9f1b67f66e158fd0dc3aefe8b68e62d30e597c 100755
--- a/tfv
+++ b/tfv
@@ -2,3 +2,14 @@
 set -eu
 
 command -v terraform >/dev/null || { echo "Can't find the terraform binary, aborting." >&2; exit 1; }
+
+export TF_INPUT='0'
+export TF_IN_AUTOMATION='1'
+
+for i in "$@"
+do
+    terraform init -backend=false "$(dirname "$i")" || { code='1'; continue; }
+    terraform validate "$(dirname "$i")" || code='1'
+done
+
+exit "${code:-0}"