Es sieht nicht nach einem Discourse-Plugin aus. Du solltest mindestens eine Datei namens plugin.rb haben, um die Assets wie CSS und Icons zu registrieren.
Angesichts des Inhalts der Dateien wäre es wahrscheinlich viel einfacher, eine Theme-Komponente zu erstellen.
Hier ist jedoch eine Anleitung zur Erstellung eines Discourse-Plugins: