Jay,
frustrante, né?
O que eu faço para esse tipo de coisa é:
- examinar os fluxos de trabalho de CI para um plugin popular
- olhar a configuração associada na raiz do plugin
Você pode ver o que meus testes de linting para Chatbot fazem aqui:
Acredito que você possa executar eslint e prettier do diretório do plugin, mas o rubocop pode ser executado do diretório do discourse.
Se isso resolver seu problema, sinta-se à vontade para converter isso em um Tópico Dev e seja bem-vindo 
1 curtida