Criei GitHub - literatecomputing/discourse-custom-components como um exemplo de como fazer isso.
É um exemplo trivial de inserção de um componente. Assim, você adicionaria algum código antes de <template> para obter o ID do tópico e a lógica para exibir ou não.
Acho que você pode querer topic-list-before-link como o plugin outlet.