Сергей, робот запускает скрипты из плагинов
https://github.com/moodlehq/moodle-local_codechecker и https://github.com/moodlehq/moodle-local_moodlecheck, Вы их можете себе сами установить и проверять. Единственное, что часто в существующем коде есть ошибки, их исправлять не надо, следите только за ошибками в строках которые Вы поменяли.
По поводу табов - любой редактор должен иметь настройку-галочку, что-нибудь вроде "автоматически заменять табы пробелами". Какой редактор Вы используете?