diff --git a/concourse/tasks/build-atom-website.sh b/concourse/tasks/build-atom-website.sh
new file mode 100755
index 000000000..539173622
--- /dev/null
+++ b/concourse/tasks/build-atom-website.sh
@@ -0,0 +1,44 @@
+#!/bin/bash
+set -e
+workdir=`pwd`
+sources=$workdir/sts4/eclipse-distribution/common/html
+target=$workdir/website
+# consider passing this in from pipeline as a env var if we are also going to use it for 'release' builds
+dist_type=snapshot
+
+#cp -r "${sources}/stylesheet.css" "$target"
+#cp -r ${sources}/*.js "$target"
+#cp s3-manifest-yaml-vsix/*.vsix "$target"
+#cp s3-boot-properties-vsix/*.vsix "$target"
+
+packages=$(ls s3-*)
+echo "package=${packages}"
+
+echo "
" > $target/atom-packages-snippet.html
+for p in $packages; do
+export pkd_url=`cat $package/url`
+export pkg_name=$(basename $url)
+envsubst >> "$target/vscode-extensions-snippet.html" << XXXXXX
+ - ${pkg_name}
+XXXXXX
+done
+echo "
" >> $target/atom-packages-snippet.html
+export atom_snippet=`cat "$target/atom-extensions-snippet.html"`
+
+envsubst > "$target/atom-extensions.html" << XXXXXX
+
+
+
+
+STS4 Vscode Extensions
+
+$atom_snippet
+
+
+
+XXXXXX
+
+echo "============== atom-extensions.html =============="
+cat $target/atom-extensions.html
+echo "============== atom-extensions-snippet.html =============="
+cat $target/atom-extensions-snippet.html
diff --git a/concourse/tasks/build-atom-website.yml b/concourse/tasks/build-atom-website.yml
new file mode 100644
index 000000000..d0a07fad4
--- /dev/null
+++ b/concourse/tasks/build-atom-website.yml
@@ -0,0 +1,14 @@
+inputs:
+- name: sts4
+- name: s3-bosh-atom-snapshot
+- name: s3-concourse-atom-snapshot
+- name: s3-manifest-yaml-atom-snapshot
+outputs:
+- name: website
+platform: linux
+image_resource:
+ type: docker-image
+ source:
+ repository: kdvolder/sts4-build-env
+run:
+ path: "sts4/concourse/tasks/build-atom-website.sh"