Есть ли в Discourse шаблоны для кастомных плагинов и как их написать?

Вам понадобится установка Discourse для разработки. Например, Разработка Discourse с использованием Dev Container

После установки выполните команду:

rake plugin:create[your-plugin-name]

Это загрузит шаблон discourse/discourse-plugin-skeleton: Шаблон для плагинов Discourse и создаст плагин с наиболее современным и рекомендуемым стартовым шаблоном.