diff --git a/Makefile b/Makefile
index af88aeb35229c5ca5e7f5653c01d9516c5add335..0e85f8ee3c1d65f34107f9789e220399cdb2c235 100644
--- a/Makefile
+++ b/Makefile
@@ -20,5 +20,6 @@ build:
 install:
 	go install cmd/tk
 
+.PHONY: docs
 docs:
 	mkdir -p ./docs/cmd && go run ./cmd/tk/ docgen
diff --git a/cmd/tk/create_kustomization.go b/cmd/tk/create_kustomization.go
index c296b3c35c2439e921b292ac84ea3215f60643b0..87011d1afd8dd9ba4272f6e9bee4ae594b3f0068 100644
--- a/cmd/tk/create_kustomization.go
+++ b/cmd/tk/create_kustomization.go
@@ -24,25 +24,25 @@ var createKsCmd = &cobra.Command{
 The kustomization source command generates a kustomization.kustomize.fluxcd.io resource for a given GitRepository source.
 API spec: https://github.com/fluxcd/kustomize-controller/tree/master/docs/spec/v1alpha1`,
 	Example: `  # Create a kustomization from a source at a given path
-  create kustomization backend \
-    --source=webapp \
-    --path="./overlays/backend/" \
-    --prune="app=backend" \
+  create kustomization contour \
+    --source=contour \
+    --path="./examples/contour/" \
+    --prune="instance=contour" \
+    --generate=true \
     --interval=10m \
     --validate=client \
-    --health-check="StatefulSet/backend.test" \
+    --health-check="Deployment/contour.projectcontour" \
+    --health-check="DaemonSet/envoy.projectcontour" \
     --health-check-timeout=3m
 
-  # Create a kustomization that depends on another
-  create kustomization frontend \
-    --depends-on=backend \
+  # Create a kustomization that depends on the previous one
+  create kustomization webapp \
+    --depends-on=contour \
     --source=webapp \
-    --path="./overlays/frontend/" \
-    --prune="app=frontend" \
+    --path="./deploy/overlays/dev" \
+    --prune="env=dev,instance=webapp" \
     --interval=5m \
-    --validate=client \
-    --health-check="Deployment/frontend.test" \
-    --health-check-timeout=2m
+    --validate=client
 `,
 	RunE: createKsCmdRun,
 }
diff --git a/cmd/tk/main.go b/cmd/tk/main.go
index 9e6f43cbb58b46487a35ff07bbd8d4de4c52128d..4cde0e67bd85a0252f4b8bf94a1e0a641ac223a4 100644
--- a/cmd/tk/main.go
+++ b/cmd/tk/main.go
@@ -16,11 +16,35 @@ var VERSION = "0.0.1"
 
 var rootCmd = &cobra.Command{
 	Use:           "tk",
-	Short:         "Command line utility for assembling Kubernetes CD pipelines",
-	Long:          `Command line utility for assembling Kubernetes CD pipelines.`,
 	Version:       VERSION,
 	SilenceUsage:  true,
 	SilenceErrors: true,
+	Short:         "Command line utility for assembling Kubernetes CD pipelines",
+	Long:          `Command line utility for assembling Kubernetes CD pipelines.`,
+	Example: `  # Check prerequisites 
+  tk check --pre
+
+  # Install the latest version of the toolkit
+  tk install --version=master
+
+  # Create a source from a public Git repository
+  tk create source webapp \
+    --git-url=https://github.com/stefanprodan/podinfo \
+    --git-branch=master \
+    --interval=5m
+
+  # Create a kustomization for deploying a series of microservices
+  tk create kustomization webapp \
+    --source=webapp \
+    --path="./deploy/webapp/" \
+    --prune="instance=webapp" \
+    --generate=true \
+    --interval=5m \
+    --validate=client \
+    --health-check="Deployment/backend.webapp" \
+    --health-check="Deployment/frontend.webapp" \
+    --health-check-timeout=2m
+`,
 }
 
 var (