Was macht opencode-skill-scanner?
Stoppe das manuelle Laden von Skills. Dieses OpenCode-Plugin durchsucht alle installierten SKILL.md-Dateien und fügt basierend auf dem Gesprächsthema automatisch die 5 relevantesten Skills in den System-Prompt ein. Unterstützt projektbezogene Skills, globale Skills und Skills aus awesome-opencode-skills.
Funktionsweise
- Scannen: Beim Starten von OpenCode oder bei einer Themenänderung durchsucht das Plugin alle bekannten Skill-Verzeichnisse nach SKILL.md-Dateien.
- Kontextanalyse: Der aktuelle Gesprächsverlauf wird analysiert, um das Hauptthema zu identifizieren (z. B. „React-Komponente erstellen“ oder „Docker-Compose debuggen“).
- Ranking: Jeder Skill erhält einen Relevanz-Score basierend auf semantischer Ähnlichkeit zum Gesprächsthema.
- Injektion: Die Top 5 Skills mit dem höchsten Score werden automatisch dem System-Prompt hinzugefügt, sodass der Assistent sofort darauf zugreifen kann.
Unterstützte Verzeichnisse
| Typ | Pfad | Beschreibung |
|---|---|---|
| Projektbezogen | .opencode/skills/ | Skills, die nur in einem bestimmten Projekt verwendet werden |
| Global | ~/.config/opencode/skills/ | Skills, die in allen Projekten verfügbar sind |
| Community | awesome-opencode-skills | Von der Community geteilte Sammlungen |
Installation
# Über OpenCode-Paketmanager
opencode install chxxlk/opencode-skill-scanner
Konfiguration
Das Plugin unterstützt folgende Umgebungsvariablen (optional):
SKILL_SCANNER_MAX_RESULTS: Maximale Anzahl der einzufügenden Skills (Standard: 5)SKILL_SCANNER_DEBUG: Aktiviert Debug-Ausgaben (Standard: false)
Beispiel
Angenommen, du arbeitest an einer React-App und schreibst: „Erstelle eine Komponente, die eine API abfragt.“ Das Plugin findet automatisch Skills wie react-komponenten-bauplan und api-abfrage-handler und fügt sie ein – ohne dein Zutun.
Lizenz
MIT