diff --git a/gulp-install/gulp-install-tests.ts b/gulp-install/gulp-install-tests.ts
new file mode 100644
index 0000000000..0b9b5da0c2
--- /dev/null
+++ b/gulp-install/gulp-install-tests.ts
@@ -0,0 +1,25 @@
+///
+///
+
+import * as gulp from 'gulp';
+import * as install from 'gulp-install';
+
+// Examples taken from https://www.npmjs.com/package/gulp-install
+
+// Usage in a gulp stream
+gulp.src('src')
+ .pipe(install());
+
+// Options
+install({
+ production: true,
+ ignoreScripts: true,
+ noOptional: true,
+ allowRoot: true,
+ args: ['one', 'two', 'three']
+});
+
+// Options: args only as a string
+install({
+ args: 'one'
+});
\ No newline at end of file
diff --git a/gulp-install/gulp-install.d.ts b/gulp-install/gulp-install.d.ts
new file mode 100644
index 0000000000..3d332548ca
--- /dev/null
+++ b/gulp-install/gulp-install.d.ts
@@ -0,0 +1,22 @@
+// Type definitions for gulp-install v0.6.0
+// Project: https://www.npmjs.com/package/gulp-install
+// Definitions by: Peter Juras
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+///
+
+declare module "gulp-install" {
+ interface Options {
+ production?: boolean;
+ ignoreScripts?: boolean;
+ noOptional?: boolean;
+ allowRoot?: boolean;
+ args?: string | string[];
+ }
+
+ interface Install {
+ (options?: Options) : NodeJS.ReadWriteStream;
+ }
+
+ const install : Install;
+ export = install;
+}