Ei Jay, de fato é isso que estou fazendo, escrevendo um plugin.
Tenho um tema/componente que estende o Discourse e tenho usado extensivamente a documentação para criar temas, componentes e plugins.
No entanto, esse caso específico de personalizar um campo de usuário ainda me parece um mistério.
Qualquer ajuda será muito apreciada.