Inizierei con la serie di tutorial sui plugin per la struttura di base di un plugin:
Se desideri un esempio su come aggiungere un job a un plugin, il plugin discourse-assign ne ha uno che invia promemoria periodici:
https://github.com/discourse/discourse-assign/blob/master/jobs/scheduled/enqueue_reminders.rb