Quick answer
opencode plugins: what to know first
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Nutze diese Seite als Entscheidungshilfe: Wähle ein Plugin nur, wenn Codeverantwortung, Wiederholbarkeit und Reviewbarkeit stärker sind als eine einfache Skill-, Command-, Hook- oder MCP-Grenze.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. Prüfen, ob ein Plugin die richtige Form ist
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
2. Plugins, Skills, Commands, Agents, Hooks, MCP und SDK
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
| Need | Best fit | Reason |
|---|---|---|
| Reusable review or writing guidance | Skill | It changes instructions without adding hidden runtime behavior. |
| Named workflow the user chooses to run | Command | It keeps the trigger explicit. |
| Packaged extension behavior | Plugin | It can be versioned, tested, and reviewed as code. |
| Lifecycle validation before or after a step | Hook | It belongs at a known point in the workflow. |
| External service or tool access | MCP | It keeps service integration outside prompt text. |
| Deep custom integration | SDK-style code | It belongs in a maintained package or app boundary. |

3. Die besten OpenCode Plugins auswählen
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
4. Sichere Installationscheckliste
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.

5. Wann Hooks eine eigene Einrichtung brauchen
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
6. Wo SDK-artige Erweiterungen passen
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
7. Probleme durch Deaktivieren von Schichten finden
OpenCode Plugins sind eine optionale Erweiterungsschicht. Nutze sie, wenn Verhalten als prüfbarer Code oder paketierte Integration gepflegt werden sollte. Nutze Skills für Anweisungen, Commands für explizite Workflows, MCP für externe Dienste und Hooks für Lebenszyklusprüfungen.
Prüfe Quelle, Berechtigungen, Konfiguration, Testverhalten und Rollback, bevor die Erweiterung in einem echten Repository bleibt. Halte die Grenze sichtbar, damit andere die richtige Schicht deaktivieren können.
OpenCode plugins FAQ
Was sind OpenCode Plugins?
Paketierte Erweiterungen für wiederverwendbares Verhalten rund um einen OpenCode-Workflow.
Sind Plugins dasselbe wie Skills?
Nein. Skills liefern Anweisungen; Plugins fügen Verhalten hinzu, das wie Code geprüft werden muss.
Wie teste ich ein Plugin?
Zuerst in einem Wegwerf-Repository mit kleiner Aufgabe und Diff-Prüfung.
Wann nutze ich Hooks?
Wenn der genaue Zeitpunkt im Lebenszyklus wichtig ist.
Wann lohnt sich SDK-Code?
Nur für tiefe Integrationen, die das Team dauerhaft warten kann.
Quellen
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
