Skills

SkillSpector: Sicherheitsscanner für Agent Skills

Am besten für eine statische Sicherheitsvorprüfung geeignet, bevor man einen Agent Skill installiert: Er erkennt Schwachstellen, bösartige Muster und Sicherheitsrisiken. Voraussetzung ist ein lokal installiertes uv; bei MCP-Aufrufen muss der lokale Agent MCP unterstützen.

Official source · SkillSpector

Install

uv tool install git+https://github.com/NVIDIA/skillspector.git

Für wen es geeignet ist

SkillSpector ist ein Sicherheitsscanner für KI-Agent-Skills, den NVIDIA auf GitHub anbietet; laut offizieller Beschreibung erkennt er Schwachstellen, bösartige Muster und Sicherheitsrisiken, bevor ein Skill installiert wird. Er passt für:

  • Nutzer, die einen Agent-Skill von Dritten installieren wollen: zum Beispiel ein aus der Community heruntergeladenes Skill-Archiv oder ein von jemandem geteiltes Repository, bei dem man vor der Installation prüfen möchte, dass keine bösartigen Muster oder offensichtlichen Schwachstellen drin sind.
  • Maintainer, die die Herkunft eines Skills prüfen müssen: Als Scan-Eingaben werden Git-Repositories, URLs, Zip-Dateien, Verzeichnisse oder einzelne Dateien unterstützt, sodass verschiedene Vertriebsformen abgedeckt sind.
  • Personen, die uv lokal installiert haben, deren Agent MCP unterstützt und die Scans als Werkzeug nutzen wollen, das der Agent direkt aufrufen kann.

Fälle, in denen er nicht passt oder Vorsicht geboten ist:

  • Er führt nur statische Prüfungen durch: Die offizielle Dokumentation stellt ausdrücklich klar, dass der gescannte Skill niemals ausgeführt wird; das Verhalten des Skills zur Laufzeit liegt außerhalb der Prüfung, und ein bestandener Scan bedeutet nicht, dass der Skill sicher läuft.
  • Er zielt auf das Skill-Paket selbst und ersetzt keine andere Sicherheitsarbeit wie Systemberechtigungen oder die Abhängigkeits-Supply-Chain.
  • Ohne uv nennt die offizielle Seite keinen anderen Installationsweg; ob es dann nutzbar ist, ist unbestätigt.
  • Zu den Bewertungskriterien und der Regelabdeckung des Scans gibt es keine offiziellen Angaben; unbestätigt.

Erster Versuch in 3 Minuten

Der direkteste offiziell unterstützte Weg: Zuerst mit uv aus dem GitHub-Repository als CLI-Werkzeug installieren, dann einen Scan aus einem MCP-fähigen lokalen Agenten aufrufen.

Voraussetzungen: uv auf dem Rechner installiert; der Agent unterstützt MCP.

Schritt 1, den offiziellen Installationsbefehl im Terminal ausführen:

uv tool install git+https://github.com/NVIDIA/skillspector.git

Nebenwirkung beachten: Laut offizieller Angabe lädt das Projekt zusätzlich andere Open-Source-Software von Dritten herunter und installiert sie. Bestätigen Sie, dass Sie das akzeptieren, bevor Sie den Befehl ausführen.

Schritt 2, den Scan in den lokalen Agenten einbinden. Laut offizieller Angabe läuft SkillSpector als MCP-Server, sodass lokale MCP-fähige Agenten wie Claude Code, Codex CLI und Gemini CLI den Scan als Werkzeug aufrufen können. Wie man den MCP-Server konkret registriert (Speicherort der Konfigurationsdatei, Startbefehl und Argumente), ist auf der offiziellen Seite nicht beschrieben; dieser Artikel spekuliert nicht — maßgeblich sind die Hinweise im Repository.

Schritt 3, einen Scan mit geringem Risiko starten. Bitten Sie den Agenten in natürlicher Sprache, das Verzeichnis oder die Zip-Datei eines Skills zu scannen, zum Beispiel: „Scanne dieses Skill-Verzeichnis und prüfe auf bösartige Muster und Sicherheitsrisiken.“ Das ist eine reine Analyseoperation; laut offizieller Angabe wird der gescannte Skill nicht ausgeführt.

Erfolgszeichen: Der Befehl aus Schritt 1 läuft fehlerfrei durch; nach erfolgreicher Einbindung kann der Agent einen Scan als Werkzeug starten und Ergebnisse empfangen. Format und Felder des Scanberichts sind offiziell nicht beschrieben; unbestätigt — maßgeblich ist die tatsächliche Rückgabe.

Anwendungsfälle

Fall 1: Sicherheitsvorprüfung vor der Installation eines Skills von Dritten. Sie haben aus der Community ein Skill-Zip erhalten und wollen es in Ihren Agenten installieren. Weisen Sie einen MCP-fähigen Agenten an: „Prüfe mit dem Scan-Werkzeug diese Zip-Datei und berichte über bösartige Muster und Sicherheitsrisiken.“ Der Agent ruft den Scan-Prozess für die Zip-Datei auf (ein offiziell unterstützter Eingabetyp) und liefert die Ergebnisse der statischen Analyse. Danach entscheiden Sie, ob Sie die Installation fortsetzen; da die Prüfung ohne Ausführung bleibt, verdient das tatsächliche Verhalten des Skills weiterhin Ihre eigene Aufmerksamkeit.

Fall 2: Ein selbst betreutes Skill-Repository prüfen. Sie pflegen einen Skill in einem Git-Repository und befürchten, dass eine Änderung ein gefährliches Muster eingeführt hat. Lassen Sie den Agenten dieses Git-Repository oder seine URL scannen und sehen Sie sich die Befunde der aktuellen Version an; die Eingabe ist direkt das Repository oder die URL, kein manuelles Packen nötig — gut geeignet als Prüfung nach dem Zusammenführen von Änderungen oder in regelmäßigen Abständen.

Grenzen der Nutzung

  • Datei- und Befehlszugriff: Der Scan ist statische Analyse, und die offizielle Dokumentation stellt klar, dass der gescannte Skill niemals ausgeführt wird; ob er temporäre Dateien schreibt oder aufs Netzwerk zugreift, ist offiziell nicht angegeben; unbestätigt.
  • Installationsnebenwirkung: Der Installationsbefehl lädt zusätzlich Open-Source-Software von Dritten herunter und installiert sie — der klarste Bestätigungspunkt vor der Ausführung.
  • Umgebungs- und Client-Voraussetzungen: uv ist erforderlich; der MCP-Aufruf setzt einen lokalen Agenten mit MCP-Unterstützung voraus, offiziell genannt werden Claude Code, Codex CLI und Gemini CLI. Ob andere Agenten funktionieren, ist unbestätigt — nehmen Sie weder an, dass es auf diese drei beschränkt ist, noch dass jeder Agent geht.
  • Verwendung der Ergebnisse: Scanergebnisse unterstützen Ihr Urteil; ob Sie installieren und wie Sie weiterverfahren, bleibt Ihre Entscheidung. Ob Ergebnisse direkt als Sicherheitsaudit-Fazit taugen, ist offiziell nicht angegeben; unbestätigt.
  • Noch unbestätigte Informationen: Scanbericht-Format, unterstützte Betriebssysteme und Netzwerkbedarf werden auf der offiziellen Seite nicht erwähnt — vor der Nutzung an der aktuellen Repository-Dokumentation orientieren.