Creé GitHub - literatecomputing/discourse-custom-components como un ejemplo de cómo hacerlo.
Es un ejemplo trivial de cómo insertar un componente. Así que agregarías algo de código antes de <template> para obtener el ID del tema y la lógica sobre si mostrarlo.
Creo que podrías querer topic-list-before-link como el outlet del plugin.