diff --git a/docs/tools/civilint.md b/docs/tools/civilint.md
new file mode 100644
index 0000000000000000000000000000000000000000..d3ce2524283160da50e1a294a170f8ac5a77cb64
--- /dev/null
+++ b/docs/tools/civilint.md
@@ -0,0 +1,24 @@
+Civilint is a thin wrapper which calls jshint and PHP_CodeSniffer (with the 
+coder ruleset).
+
+Code-style tests ensure a consistent layout across all of the codebase, and 
+they also identify some unsafe or confusing coding patterns. While working on a 
+patch, you should run civilint to determine if the pending changes comply with 
+style guides. 
+
+Note that civilint may be invoked a few different ways:
+
+```bash
+civilint # (no arguments) – Check style of any uncommitted changes.
+civilint some/file.php # Check style of a specific file (or list of files).
+git diff --name-only origin/4.6.. | civilint - # Check changed files
+```
+
+See also:
+
+- [CiviCRM Coding Standards](https://wiki.civicrm.org/confluence/display/CRMDOC/PHP+Code+and+Inline+Documentation)
+- [CiviCRM Javascript Standards](https://wiki.civicrm.org/confluence/display/CRMDOC/Javascript+Reference)
+- [Drupal Coding Standards](https://www.drupal.org/docs/develop/standards/coding-standards)
+- [PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer)
+- [coder](https://github.com/civicrm/coder)
+- [jshint](http://jshint.com/)