diff --git a/src/scaffolder.js b/src/scaffolder.js
index 10b23f48..b3f5d36b 100644
--- a/src/scaffolder.js
+++ b/src/scaffolder.js
@@ -24,7 +24,13 @@ export async function scaffold() {
   const visibility = answers[questionNames.VISIBILITY];
   const description = answers[questionNames.DESCRIPTION];
   const ciService = answers[questionNames.CI];
-  const vcs = await scaffoldVcsHost({host: answers[questionNames.REPO_HOST], projectName, projectRoot, projectType});
+  const vcs = await scaffoldVcsHost({
+    host: answers[questionNames.REPO_HOST],
+    projectName,
+    projectRoot,
+    projectType,
+    description
+  });
   const [license, ci, language] = await Promise.all([
     scaffoldLicense({
       projectRoot,
diff --git a/src/vcs/host.js b/src/vcs/host.js
index aeca938c..aa6476ff 100644
--- a/src/vcs/host.js
+++ b/src/vcs/host.js
@@ -1,7 +1,7 @@
 import scaffoldGithub from './github';
 
-export default async function ({host, projectName, projectRoot, projectType}) {
-  if ('GitHub' === host) await scaffoldGithub({projectRoot, projectType});
+export default async function ({host, projectName, projectRoot, projectType, description}) {
+  if ('GitHub' === host) await scaffoldGithub({projectRoot, projectType, description});
 
   return {host, name: projectName, owner: 'travi'};
 }
diff --git a/test/unit/scaffolder-test.js b/test/unit/scaffolder-test.js
index ca230748..976099da 100644
--- a/test/unit/scaffolder-test.js
+++ b/test/unit/scaffolder-test.js
@@ -70,7 +70,7 @@ suite('project scaffolder', () => {
       .withArgs({projectRoot: projectPath, license, copyright, vcs})
       .resolves({badge: licenseBadge});
     vcsHostScaffolder.default
-      .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType})
+      .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType, description})
       .resolves(vcs);
     travisScaffolder.default
       .withArgs({projectRoot: projectPath, projectType, vcs, visibility})
@@ -180,7 +180,13 @@ suite('project scaffolder', () => {
         verificationCommand
       });
     vcsHostScaffolder.default
-      .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType: javascriptProjectType})
+      .withArgs({
+        host: repoHost,
+        projectName,
+        projectRoot: projectPath,
+        projectType: javascriptProjectType,
+        description
+      })
       .resolves(vcs);
 
     return scaffold().then(() => {
diff --git a/test/unit/vcs/host-test.js b/test/unit/vcs/host-test.js
index afc3f3df..8681a7f7 100644
--- a/test/unit/vcs/host-test.js
+++ b/test/unit/vcs/host-test.js
@@ -28,11 +28,12 @@ suite('vcs host scaffolder', () => {
     const host = 'GitHub';
     const projectRoot = any.string();
     const projectType = any.string();
+    const description = any.sentence();
     githubScaffolder.default.resolves();
 
     return assert.becomes(
-      scaffoldVcsHost({host, projectName, projectRoot, projectType}),
+      scaffoldVcsHost({host, projectName, projectRoot, projectType, description}),
       {host, owner: 'travi', name: projectName}
-    ).then(() => assert.calledWith(githubScaffolder.default, {projectRoot, projectType}));
+    ).then(() => assert.calledWith(githubScaffolder.default, {projectRoot, projectType, description}));
   });
 });