After play with this game: http://ncase.me/trust/.
Currently, in 2017, the smart home is like mobile phone or pc at 2000, we use DIY computer at that time, but in 2017, we already use brand computer, so smart...
Some softwares used in my Mac :) updated: 2017-05-18
The brief design is
The pre-commit can find and fix common issues before changes are submitted for code review;