Recently we realized that in order to inculcate best practices for code review, one way is to include this is as part of the process of pull request where the reviewer will as a mandatory step go through a checklist of guidelines before merging. From a flow pov this is what we want the reviewer to do - before hitting the accept request button, she goes through a checklist form and ticks all the guidelines that she has adhered to. For example one guideline could be - checked against all null pointer exceptions, another code be - no duplicate code etc. Only when all the items in the checklist are ticked should the merge be possible by the reviewer. Is there a way to incorporate such a checklist form in github with each merge request?