Install
npx skills add google/mantisFür wen
Mantis richtet sich an alle, die mit einem Coding-Assistenten sicherheitsorientiert arbeiten wollen: eine entkoppelte, der Reihe nach genutzte, sicherheitszentrierte Skill-Suite für Coding Agents. Der Haupteinstieg: Skills installieren, dann Slash-Befehle einzeln eingeben — den ganzen Ablauf nicht der Auto-Freigabe überlassen.
Ist der erste Schritt Planung statt sofortigem Codeändern, nennt das Repository /mantis-plan. Die Doku verlangt, diese Befehle einzeln einzugeben und --yolo oder --dangerously-skip-permissions nicht zu nutzen. Das passt zu allen, die an jedem Schritt stoppen, die Ausgabe lesen und dann weiterentscheiden.
Als „Auto-Fix-Tool“ in einer nicht isolierten, unbeschränkten Umgebung taugt sie nicht. Das Repository schreibt, dass die Suite automatisch erzeugten Code generiert und ausführt; der kann instabil sein und unerwartete Aktionen auslösen. Die Ausgabe ist auch keine bestätigte Sicherheitsfeststellung: Jeder Fund muss von einer Sicherheitsexpertin persönlich geprüft werden, bevor er nach außen gemeldet wird.
Erster Versuch in 3 Minuten
Der offizielle Installationsbefehl ist genau dieser: npx skills add google/mantis. Repository: https://github.com/google/mantis Nur dieser Seite folgen, nicht in einen undokumentierten Installer umschreiben.
Voraussetzungen: Eine nutzbare Coding-Assistenten-Umgebung ist da, und dieser Rechner darf npx ausführen. Installationsort ist das Skill-Verzeichnis dieses Assistenten (geschrieben von diesem offiziellen Befehl). Nach der Installation zuerst prüfen, dass Slash-Befehle mit mantis am Anfang in der Befehlsliste stehen, besonders /mantis-plan.
Risikoarmer erster Auftrag: Nur /mantis-plan eingeben, planen, Auto-Freigabe nicht gleichzeitig einschalten. Explizit kein --yolo und kein --dangerously-skip-permissions. Vor dem Auslösen prüfen, dass der Workspace eine Planungsdiskussion verträgt und du noch keine ungelesenen generierten Code-Läufe erlaubt hast. Erfolgssignal: Der Assistent beginnt, entlang der Mantis-Planungsschritte zu fragen oder einen Plan zu zeigen — nicht Dateien zu ändern oder unerklärte Ausführung zu starten.
Das Planungsergebnis ist nur ein Plan. Will der Assistent als Nächstes Code erzeugen oder ausführen, zuerst stoppen und ansehen, was sich ändern würde. Das Repository nennt nicht jeden Befehl nach /mantis-plan; der erste Versuch darf bei „Plan sichtbar, nichts automatisch ausgeführt“ enden.
Anwendungsfälle
Fall 1: Interaktive Sicherheitsplanung. Nach der Installation /mantis-plan allein eingeben, Schritt für Schritt gehen, kein --yolo und kein --dangerously-skip-permissions. Passend, wenn du zuerst den Prüfrahmen setzt und dann entscheidest, ob es weitergeht. Eine vollständige Befehlsliste fehlt; Beispiel ist nur /mantis-plan. Andere Slash-Befehle nicht erfinden. Fehlt der Befehl, zurück zu https://github.com/google/mantis und prüfen, ob npx skills add google/mantis geklappt hat.
Fall 2: Automatisch erzeugten Prüf- oder Patch-Code als noch zu prüfenden Entwurf behandeln. Das Repository schreibt, dass die Suite automatisch erzeugten Code generiert und ausführt; der kann instabil sein oder unerwartet handeln. Das passt zu Teams mit Isolationsumgebung und einer Sicherheitsexpertin, die das Ergebnis liest. Jeder Fund muss persönlich geprüft werden, bevor er gemeldet wird. Wie man die Isolation aufsetzt und welches Berichtstemplate gilt, steht nicht da. Vor abgeschlossener menschlicher Prüfung die Ausgabe nicht nach außen schicken und nicht als formelles Schwachstellenticket behandeln.
Nutzungsgrenzen
Installationsgrenze: Offiziell steht nur npx skills add google/mantis; undokumentierte Wege nicht nutzen. Operationsgrenze: Slash-Befehle einzeln eingeben; --yolo und --dangerously-skip-permissions nicht als Beschleunigung. Ausführungsgrenze: Die Suite erzeugt und führt potenziell instabilen Code aus, unerwartete Aktionen sind möglich. Schlussgrenze: Funde erst nach persönlicher Prüfung durch eine Sicherheitsexpertin berichten. Materialgrenze: Geschrieben als entkoppelte, sequenzielle Sicherheits-Skills für Coding Agents; konkrete Produktnamen fehlen, Abdeckung aller Sprachen oder Hardwareplattformen ist nicht zugesichert.