Debería ser completamente posible, y un agente que utilice las habilidades y los bloques de ejemplo del tema compartido debería ser totalmente capaz de programar esto.
De hecho, hice un bloque similar hace un tiempo. Todavía no utiliza la nueva API de Bloques, pero aún podrías echar un vistazo al enfoque en Manuel Kostka / Discourse / Blocks / User Profile · GitLab. Por ejemplo, se ve así en el tema Canvas Central:
No tenemos bloques en el núcleo (todavía). Todos los bloques se añaden simplemente usando temas o componentes de tema.
Puedes añadir bloques a BlockOutlets existentes usando temas y componentes de tema, y creo que necesitas estar en un plan Pro o superior para añadir temas personalizados. De lo contrario, no debería haber limitaciones.
