This MR implements commit message linting documented in Playbook.
npm install
touch foo && git add foo && git commit -m "test"
git commit -m "xi-search#12345"