Having a script that contains default checks could be run before a contributor does a PR:
* checking copyrights are updated
* qsTr() are used
* no Text but GCText
* no temp files
* author name of the commit is "FirstName SecondName" (not to be done, needs Gem and we want to avoid dependencies)
* each ActivityInfo has qsTr(), createdInVersion and an intro text
...
Check http://gcompris.net/wiki/Reviewing_an_activity and http://gcompris.net/wiki/GSOC_newcomers#Code_quality to see what else could be added and the previous github PR that contains a lot of same comments.