diff --git a/.php_cs.dist b/.php_cs.dist
new file mode 100644
index 0000000000000000000000000000000000000000..c65535fb890df7767234f45901d51e46baa025f5
--- /dev/null
+++ b/.php_cs.dist
@@ -0,0 +1,14 @@
+<?php declare(strict_types = 1);
+
+$finder = PhpCsFixer\Finder::create()
+    ->exclude('vendor')
+    ->files()
+    ->name('*.php')
+    ->name('.php_cs.dist')
+    ->in('.');
+
+return Irstea\CS\Config::create()
+    ->setRiskyAllowed(true)
+    ->setIndent('    ')
+    ->setLineEnding("\n")
+    ->setFinder($finder);
diff --git a/composer.json b/composer.json
index fa5317fbe59987413154abd37365fa7265de933a..d50a3fa4748f6740133e3d3ba65b53fbe8096d19 100644
--- a/composer.json
+++ b/composer.json
@@ -44,5 +44,8 @@
     "exclude": [
       ".?*"
     ]
+  },
+  "scripts": {
+    "test": "vendor/bin/php-cs-fixer fix --dry-run --verbose"
   }
 }