Wir erzwingen keine Namenskonventionen… das Discourse-Team stellt Themes und Komponenten oft das Präfix discourse- voran, aber das ist nicht universell.
Abgesehen vom Verzeichnisnamen hoffentlich enthält die readme etwas Kontext dazu, dass sie für Discourse ist… ansonsten haben Themes und Theme-Komponenten immer eine about.json-Datei mit einigen Informationen, und Plugins enthalten eine plugin.rb.