Jay,
frustrante, ¿verdad?
Lo que hago para este tipo de cosas es:
- examinar los flujos de trabajo de CI para un plugin popular
- mirar la configuración asociada en la raíz del plugin
Puedes ver lo que hacen mis pruebas de linting para Chatbot aquí:
Creo que puedes ejecutar eslint y prettier desde el directorio del plugin, pero rubocop se puede ejecutar desde el directorio de discourse.
Si esto resuelve tu problema, no dudes en convertirlo en un tema Dev y eres bienvenido 
1 me gusta