Zum Inhalt springen Lockpick

Jeder lockpick-Befehl und seine Optionen, direkt aus der CLI erzeugt.

Lockpick aus deinem Terminal: schnelle Prüfungen, Sites, Status, Befunde, Reparaturbriefe, Pulse-Scans, Deep-Scans, die du freigibst, und Neuprüfungen für dich und deine Coding-Agenten.

Führe lockpick <command> --help aus, um dieselben Optionen in deinem Terminal zu sehen. Jeder Befehl akzeptiert außerdem --host und --json.

lockpick login

Im Browser anmelden und einen Schlüssel für einen Workspace speichern

Aufruf
lockpick login [options]
Argument Was er macht
--no-browser Den Anmeldelink ausgeben, ohne den Browser zu öffnen
--pulse Erlaubnis anfragen, Pulse-Scans, Schnellprüfungen und kostenlose DNS-Prüfungen erneut zu starten, automatische Pulse-Prüfungen festzulegen oder zu pausieren und Pulse-Ergebnisse zu teilen (Sie aktivieren sie im Browser)
--sites Um Erlaubnis bitten, Sites hinzuzufügen, deine kostenlose Site zu wechseln und akzeptierte oder verworfene Befunde zu importieren (du setzt den Haken im Browser)
--deep Erlaubnis anfragen, Deep-Scans und automatische Deep-Prüfungen vorzubereiten, die Sie in Lockpick genehmigen (Sie aktivieren sie im Browser)
--local Berechtigung für lokale Prüfungen anfordern

lockpick logout

Den Schlüssel dieses Terminals widerrufen und vergessen

Aufruf
lockpick logout

lockpick whoami

Den Benutzer, den Workspace und den Schlüssel anzeigen, die dieses Terminal verwendet

Aufruf
lockpick whoami

lockpick doctor

CLI, Host, Verbindung, Authentifizierung und Workspace-Zugriff prüfen, ohne einen Scan zu starten

Aufruf
lockpick doctor [options]
Argument Was er macht
--scope <value> Zu prüfender Bereich: pulse, sites, deep oder local

lockpick projects

Projekte mit ihren letzten Pulse- und Deep-Scans auflisten

Aufruf
lockpick projects

lockpick status

Statusbericht für ein Projekt (oder eine Übersicht aller Projekte)

Aufruf
lockpick status [project]
Argument Was er macht
<project> Projekt-ID oder Name

lockpick sites

Sites auflisten, eine mit lockpick sites add \<url\> hinzufügen, den kostenlosen Pulse mit lockpick sites switch \<siteId\> --yes verschieben oder den Verlauf einer Site mit lockpick sites history \<site\> lesen

Aufruf
lockpick sites

lockpick sites add

Eine Site hinzufügen, die dir gehört oder die du testen darfst (benötigt einen Schlüssel, der Sites hinzufügen darf). Das Hinzufügen scannt sie nicht.

Aufruf
lockpick sites add <url> [options]
Argument Was er macht
<url> Site-Adresse, z. B. https://atlas.example
--name <value> Name, der in Lockpick angezeigt wird

lockpick sites switch

Die Site entfernen, die den kostenlosen Pulse dieses Monats belegt, damit eine andere Site ihn nutzen kann (benötigt einen Schlüssel, der Sites hinzufügen und Pulse starten darf). Mit --check startet der Befehl zusätzlich einen Pulse auf der Site dieses Schnellchecks und verbraucht dabei einen kostenlosen Pulse.

Aufruf
lockpick sites switch <site> [options]
Argument Was er macht
<site> ID der Site zum Entfernen (aus lockpick sites)
--check <value> Schnellcheck-ID der neuen Site. Ihr Pulse startet mit dem Wechsel
--yes Das Entfernen bestätigen. Die Site wird nicht mehr überwacht, kann in Lockpick aber wiederhergestellt werden

lockpick sites history

Der Sicherheitsverlauf einer Site: der Score-Verlauf jeder Prüftiefe, unterbrochen, wo sich die Engine geändert hat, offene Befunde im Zeitverlauf, Behebungen, Rückfälle und die mittlere Zeit bis zur Behebung

Aufruf
lockpick sites history <site>
Argument Was er macht
<site> ID oder Name der Site (aus lockpick sites)

lockpick runs

Pulse- und Deep-Scans auflisten, neueste zuerst

Aufruf
lockpick runs [options]
Argument Was er macht
--project <value> Projekt-ID oder Name
--kind <value> pulse | box
--status <value> queued | running | cancelling | succeeded | incomplete | failed | cancelled
--limit <value> Wie viele (Standard 20, maximal 100)

lockpick run

Einen Lauf anzeigen

Aufruf
lockpick run <runId>
Argument Was er macht
<runId> Lauf-ID

lockpick watch

Einem Lauf folgen, bis er endet (Exit-Code 3, außer er ist erfolgreich)

Aufruf
lockpick watch <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)
--interval <value> Sekunden zwischen den Prüfungen (Standard 5, steigt bis auf 30)
--timeout <value> Maximale Wartezeit in Sekunden (Standard 600, maximal 3600)

lockpick pulse

Einen Pulse-Scan für ein Projekt starten und auf das Ergebnis warten (benötigt einen Schlüssel, der Pulse-Scans starten darf)

Aufruf
lockpick pulse <project> [options]
Argument Was er macht
<project> Projekt-ID oder Name
--no-wait Sofort zurückkehren, sobald der Scan startet, ohne auf das Ergebnis zu warten
--interval <value> Sekunden zwischen den Prüfungen beim Warten (Standard 5)
--timeout <value> Maximale Wartezeit in Sekunden (Standard 600, maximal 3600)
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)
--lockfile Die Paketnamen und Versionen dieses Ordners für diesen Lauf senden (oder mit --no-lockfile nie senden). Sonst fragt Lockpick einmal pro Ordner

lockpick recheck

Vollständige Neuprüfung einer Site: ein neuer Pulse, der einen Pulse-Scan aus dem Kontingent verbraucht. Mit --dns <findingId> wird ein Befund eines Scans kostenlos per DNS erneut geprüft. Die Note ändert sich dabei nie. Mit --finding <findingId> „Diese Korrektur prüfen“: eine kostenlose erneute Prüfung eines Befunds eines Deep-Scans, die nur liest, wo er gesehen wurde (täglich begrenzt).

Aufruf
lockpick recheck <target> [options]
Argument Was er macht
<target> Site-ID oder Name. Mit --dns oder --finding die Scan-ID
--dns <value> Befund-ID, die kostenlos anhand öffentlicher DNS-Einträge erneut geprüft wird (kontaktiert die Site nie)
--finding <value> Deep-Befund-ID, die nach einer Korrektur geprüft wird (kostenlos, täglich begrenzt; liest nur, wo der Befund gesehen wurde)
--no-wait Sofort zurückkehren, sobald der Scan startet, ohne auf das Ergebnis zu warten
--interval <value> Sekunden zwischen den Prüfungen beim Warten (Standard 5)
--timeout <value> Maximale Wartezeit in Sekunden (Standard 600, maximal 3600)
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)
--lockfile Die Paketnamen und Versionen dieses Ordners für diesen Lauf senden (oder mit --no-lockfile nie senden). Sonst fragt Lockpick einmal pro Ordner

lockpick deps

Die Paketnamen und genauen Versionen dieses Projekts (nie Code) an eine Site senden und die Sicherheitshinweise auflisten, die sie betreffen. Liest package-lock.json, npm-shrinkwrap.json, pnpm-lock.yaml, yarn.lock, bun.lock, requirements.txt, poetry.lock, uv.lock, Pipfile.lock, pdm.lock, composer.lock, go.mod, Gemfile.lock, gems.locked, gradle.lockfile, Cargo.lock, packages.lock.json, pubspec.lock, mix.lock, Package.resolved und pom.xml (benötigt einen Schlüssel, der Sites verwalten darf).

Aufruf
lockpick deps <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--path <value> Projektordner mit den Lockfiles (Standard: dieser Ordner)
--completeness <value> complete, partial oder unknown (Standard unknown. complete nur für ein vollständiges Inventar angeben)
--revision <value> Optionale Quellrevision. Sie belegt keine Bereitstellung
--environment <value> production, staging, development oder unknown
--dry-run Nur ausgeben, was gesendet würde
--forget Die Paketliste der Site in Lockpick vergessen

lockpick github status

Das verknüpfte Repository einer Website zeigen, mit Branch, Lockfiles, letztem Lesen und Pull-Request-Kommentaren, und ob Ihre GitHub-Liste aktuell ist

Aufruf
lockpick github status [target] [options]
Argument Was er macht
<target> Website-ID oder Name
--site <value> Website-ID oder Name (wie die Website als Positionsargument)

lockpick github repos

Die GitHub-Repositories auflisten, mit denen Sie eine Website verknüpfen können

Aufruf
lockpick github repos [options]
Argument Was er macht
--search <value> Nur Repositories, deren Name diesen Text enthält
--limit <value> Wie viele angezeigt werden (1 bis 100, Standard 50)

Eine Website mit einem GitHub-Repository verknüpfen; braucht GitHub Sie, öffnet sich eine Bestätigungsseite und es wird gewartet, bis Sie entscheiden

Aufruf
lockpick github link [target] [options]
Argument Was er macht
<target> Website-ID oder Name
--site <value> Website-ID oder Name (wie die Website als Positionsargument)
--repo <value> Das Repository als owner/name (erforderlich)
--ref <value> Zu lesender Branch, Tag oder Commit (Standard: der Standard-Branch des Repositorys)
--lockfile <value> Ein zu prüfender Lockfile-Pfad im Repository; für mehrere wiederholen (höchstens 20), bleibt wie gewählt. Ohne diese Option oder --lockfiles behält eine erneute Verknüpfung eine gewählte Liste, sonst wird jede Lockfile geprüft
--lockfiles <value> auto: jede Lockfile im Repository prüfen, bei jedem Lesen neu gesucht (ersetzt eine gewählte Liste)
--pr-comments <value> Der Deep-Pull-Request-Kommentar für diese Verknüpfung: on (Standard; ohne Deep pausiert) oder off
--no-open Die Bestätigungsseite ausgeben, statt einen Browser zu öffnen
--no-wait Bestätigungsseite und Anfrage-ID ausgeben und sofort zurückkehren

Die Verknüpfung einer Website mit ihrem GitHub-Repository lösen

Aufruf
lockpick github unlink [target] [options]
Argument Was er macht
<target> Website-ID oder Name
--site <value> Website-ID oder Name (wie die Website als Positionsargument)

lockpick github pr-comments

Den Deep-Sicherheitskommentar zu Pull Requests einer Website ein- oder ausschalten

Aufruf
lockpick github pr-comments [target] [state] [options]
Argument Was er macht
<target> Website-ID oder Name
<state> on oder off
--site <value> Website-ID oder Name (wie die Website als Positionsargument)

lockpick schedule status

Die automatischen Pulse- und Deep-Prüfungen einer Website und die Intervalle anzeigen, die ihr Plan erlaubt

Aufruf
lockpick schedule status <site>
Argument Was er macht
<site> Site-ID oder Name

lockpick schedule set

Die automatische Prüfung einer Website einrichten oder ändern; Pulse ändert sich sofort, Deep (--deep) öffnet eine Freigabeseite und wartet, bis du entscheidest

Aufruf
lockpick schedule set <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--every <value> Wie oft sie läuft: daily | weekly | monthly
--at <value> Die UTC-Stunde, auf die die Läufe zielen, 0 bis 23
--any-time Zu jeder Tageszeit laufen (entfernt die Stunde)
--deep Die automatische Deep-Prüfung statt Pulse bearbeiten (Einrichten oder Fortsetzen braucht deine Freigabe in Lockpick)
--no-open Die Bestätigungsseite ausgeben, statt einen Browser zu öffnen
--no-wait Bestätigungsseite und Anfrage-ID ausgeben und sofort zurückkehren

lockpick schedule pause

Die automatische Pulse-Prüfung einer Website pausieren, mit --deep die Deep-Prüfung

Aufruf
lockpick schedule pause <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--deep Die automatische Deep-Prüfung statt Pulse bearbeiten (Einrichten oder Fortsetzen braucht deine Freigabe in Lockpick)

lockpick schedule resume

Eine pausierte oder entfernte automatische Prüfung mit ihrem Intervall fortsetzen; Deep (--deep) braucht deine Freigabe in Lockpick

Aufruf
lockpick schedule resume <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--deep Die automatische Deep-Prüfung statt Pulse bearbeiten (Einrichten oder Fortsetzen braucht deine Freigabe in Lockpick)
--no-open Die Bestätigungsseite ausgeben, statt einen Browser zu öffnen
--no-wait Bestätigungsseite und Anfrage-ID ausgeben und sofort zurückkehren

lockpick share list

Die Pulse-Ergebnisse einer Website auflisten, die einen aktiven öffentlichen Link haben

Aufruf
lockpick share list <site>
Argument Was er macht
<site> Site-ID oder Name

lockpick share create

Ein abgeschlossenes Pulse-Ergebnis unter einem öffentlichen Link veröffentlichen; Lockpick zeigt den Link nur einmal

Aufruf
lockpick share create <runId> [options]
Argument Was er macht
<runId> ID des Pulse-Scans (Laufs)
--replace Einen neuen Link erstellen; der alte funktioniert nicht mehr

lockpick share revoke

Das Teilen eines Pulse-Ergebnisses beenden; sein öffentlicher Link funktioniert nicht mehr

Aufruf
lockpick share revoke <runId>
Argument Was er macht
<runId> ID des Pulse-Scans (Laufs)

lockpick monitor

Aktuelle Sicherheitshinweise und Treffer für Sites durchsuchen, die du lesen darfst.

Aufruf
lockpick monitor [options]
Argument Was er macht
--site <value> Auf eine Site-ID oder einen Namen filtern
--query <value> Hinweis-IDs, Titel oder Paketnamen durchsuchen
--ecosystem <value> all, npm, pypi, composer oder wordpress
--kind <value> all, vulnerability oder malicious_package
--view <value> latest, sites, exploited oder following
--severity <value> all, critical, high, medium, low oder unknown
--days <value> 7, 30, 90, 365 oder 0 für die gesamte Historie
--cursor <value> Nächster Cursor aus einer vorherigen Antwort
--advisory <value> Eine Hinweis-ID lesen

lockpick check

Kostenloser Schnellcheck einer Website (Startseite und öffentliches DNS) oder eines öffentlichen GitHub-Repositorys, bevor Sie es installieren: ein Skill, ein Plugin, ein MCP-Server oder eine App (benötigt einen Schlüssel, der Pulse-Scans starten darf)

Aufruf
lockpick check <url> [options]
Argument Was er macht
<url> Website-Adresse (atlas.example) oder GitHub-Repository (github.com/owner/repo, owner/repo)
--no-wait Sofort zurückkehren, sobald der Scan startet, ohne auf das Ergebnis zu warten
--timeout <value> Maximale Wartezeit in Sekunden (Standard 90, maximal 3600)
--deep Für ein GitHub-Repository: eine Deep-Prüfung des Repositorys. Sie liest zusätzlich jede Lockfile und die letzten 50 Commits auf geleakte Schlüssel, mit einer gründlicheren Prüfung. Braucht den Deep-Plan und verbraucht einen Deep-Scan.

lockpick verify

Einmal bestätigen, dass dir eine Site gehört. Gibt den Wert der Site und den Ort aus, an dem du ihn veröffentlichst. --wait sucht danach (benötigt einen Schlüssel, der Deep-Scans vorbereiten darf)

Aufruf
lockpick verify <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--method <value> dns (Standard), file oder meta (ein Tag im Head der Startseite). Standard dns.
--wait Etwa fünf Minuten lang danach suchen (nutzt die Prüfungen des Nachweises)

lockpick deep local

Deterministische lokale Repository-Prüfungen nach Projektfreigabe ausführen

Aufruf
lockpick deep local <path> [options]
Argument Was er macht
<path> Physischer Repository-Pfad (pwd -P); keine Symlink-Wurzeln
--project <value> Projekt-ID oder eindeutiger Name
--dismissals <value> Akzeptiert / verworfen (JSON)
--baseline <value> Früherer deep local --json-Bericht zum Vergleich: Befunde werden als neu oder unverändert markiert, behobene aufgelistet
--browser-artifacts <value> Verzeichnis der Browser-Artefakte relativ zum Repository; mehrfach verwendbar
--dotenv <value> Explizite Umgebungsdatei relativ zum Repository; mehrfach verwendbar
--dockerfile <value> Dockerfile-Pfad relativ zum Repository; wiederholbar
--migration-file <value> SQL-Migrationsdatei relativ zum Repository; in Ausführungsreihenfolge wiederholen
--build-context <value> Build-Kontext relativ zum Repository; in gleicher Reihenfolge mit --dockerfile angeben (. für das Stammverzeichnis)
--config-file <value> Bereitstellungskonfigurationsdatei relativ zum Repository, als <family>:<path> (actions-policy, compose-policy oder hosting-config); fügt diese Prüfung hinzu
--checks <value> Kommagetrennte Prüfungs-IDs; angeforderte nicht unterstützte Prüfungen bleiben unvollständig
--history Begrenzte Prüfung des Git-Verlaufs einschließen
--source-maps Eingebettete Quellen in angegebenen Browser-Source-Maps prüfen
--php-version PHP-Version aus versionierten Dateien lesen und auf php2shell (CVE-2026-109618, CVE-2026-109619) prüfen
--fail-on <value> Beendet mit Code 8, wenn offene Befunde diesen Schweregrad oder schwerer haben: critical, high, medium, low; mit new (Flag wiederholen oder high,new) zählen nur Befunde, die in --baseline fehlen

lockpick deep verify

Einen Eigentumsnachweis für einen Deep-Scan starten: ein DNS-TXT-Eintrag, eine Datei oder ein Meta-Tag im Head der Startseite, das du veröffentlichst (benötigt einen Schlüssel, der Deep-Scans vorbereiten darf)

Aufruf
lockpick deep verify <site> [options]
Argument Was er macht
<site> Site-ID oder Name
--method <value> dns (Standard), file oder meta (ein Tag im Head der Startseite). Standard dns.
--wait Etwa fünf Minuten lang danach suchen (nutzt die Prüfungen des Nachweises)

lockpick deep check

Einmal nach einem veröffentlichten Eigentumsnachweis suchen (jede Prüfung verbraucht einen seiner Versuche)

Aufruf
lockpick deep check <site> <verificationId>
Argument Was er macht
<site> Site-ID oder Name
<verificationId> Die ID aus lockpick deep verify

lockpick deep prepare

Einen Deep-Scan mit einem bestätigten Nachweis vorbereiten und seine Freigabeseite öffnen. Nichts startet, bis du es in Lockpick freigibst

Aufruf
lockpick deep prepare <site> <verificationId> [options]
Argument Was er macht
<site> Site-ID oder Name
<verificationId> Die ID des bestätigten Nachweises
--no-browser Den Freigabelink ausgeben, ohne den Browser zu öffnen

lockpick deep start

Einen Deep-Scan starten, den du in Lockpick freigegeben hast, und auf ihn warten (ein Deep-Scan aus dem Kontingent, wie beim Vorbereiten angezeigt)

Aufruf
lockpick deep start <operationId> [options]
Argument Was er macht
<operationId> Die ID aus lockpick deep prepare
--no-wait Sofort zurückkehren, sobald der Scan startet, ohne auf das Ergebnis zu warten
--interval <value> Sekunden zwischen den Prüfungen beim Warten (Standard 5)
--timeout <value> Maximale Wartezeit in Sekunden (Standard 600, maximal 3600)
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)

lockpick findings

Befunde eines Laufs, die Aufmerksamkeit brauchen

Aufruf
lockpick findings <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--severity <value> critical | high | medium | low | info
--all Bestandene und nicht bewertete Prüfungen einschließen
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)

lockpick report

Eine bestehende Bewertung und ihre bereinigten Befunde als Markdown oder JSON exportieren

Aufruf
lockpick report <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--out <value> Eine neue Berichtsdatei anlegen. Bestehende Dateien werden nie überschrieben

lockpick export

Einen abgeschlossenen Scan als PDF speichern: in einfachen Worten für Kunden oder technisch mit --technical

Aufruf
lockpick export <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--out <value> Die PDF-Datei, die angelegt wird (erforderlich). Eine bestehende Datei wird nur mit --force ersetzt
--technical Der technische Bericht für Entwickler statt einfacher Worte
--force Die Datei ersetzen, wenn sie bereits existiert

lockpick finding

Einen Befund mit seinen Nachweisen anzeigen

Aufruf
lockpick finding <runId> <findingId>
Argument Was er macht
<runId> Lauf-ID
<findingId> Befund-ID oder ihr LP-Code

lockpick brief

Markdown-Reparaturbrief, der alles in einem Lauf behebt, das Aufmerksamkeit braucht (oder einen einzelnen Befund)

Aufruf
lockpick brief <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--finding <value> Nur dieser Befund
--agent <value> Für diesen Agenten anpassen: claude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0
--out <value> Das Markdown in diese Datei schreiben

lockpick fix

Den Reparaturbrief für alle Befunde in lockpick-fixes.md speichern und den Befehl ausgeben, der deinen Agenten damit startet

Aufruf
lockpick fix <runId> [options]
Argument Was er macht
<runId> Lauf-ID
--agent <value> Für diesen Agenten anpassen: claude-code, codex, cursor, vscode, opencode, lovable, bolt, replit, v0
--out <value> Wo der Brief gespeichert wird (Standard: lockpick-fixes.md)

lockpick compare

Eine Pulse-Neuprüfung mit ihrer Ausgangsbasis vergleichen

Aufruf
lockpick compare <runId>
Argument Was er macht
<runId> Lauf-ID der Neuprüfung

lockpick import

Eine findings.json- oder SARIF-Datei von Codex Security lesen und sie auf deinem Rechner mit einem Lauf abgleichen

Aufruf
lockpick import <file> [options]
Argument Was er macht
<file> Pfad zu findings.json oder zu einer SARIF-2.1.0-Datei
--run <value> Mit dieser Lauf-ID abgleichen (weglassen, um die Datei nur zu lesen)
--upload Die minimalen Abgleichsschlüssel (Routenpfade, Regel-IDs, Schweregrade) zum Teilen erstellen. Standardmäßig aus

lockpick open

Einen Lauf oder ein Projekt im Browser öffnen

Aufruf
lockpick open <id>
Argument Was er macht
<id> Lauf-ID, Projekt-ID oder Projektname

lockpick mcp

Den MCP-Server über stdio für einen Coding-Agenten starten

Aufruf
lockpick mcp [options]
Argument Was er macht
--local-root <value> Absolutes Stammverzeichnis für lokale MCP-Scans; wiederholbar

lockpick mcp config

MCP-Einrichtung für claude, cursor, vscode oder codex ausgeben

Aufruf
lockpick mcp config <client> [options]
Argument Was er macht
<client> claude | cursor | vscode | codex
--local-root <value> Absolutes Stammverzeichnis für lokale MCP-Scans; wiederholbar
--hosted Den gehosteten OAuth-Connector statt des lokalen stdio-Servers verwenden
--apply In eine Cursor-, VS-Code- oder Codex-Konfiguration einfügen, mit einer privaten Sicherung
--file <value> Konfigurationsdatei, die mit --apply aktualisiert wird (Standard: der übliche Ort)

lockpick mcp rollback

Eine Sicherung der Lockpick-MCP-Konfiguration wiederherstellen, wenn sie seit der Einrichtung nicht geändert wurde

Aufruf
lockpick mcp rollback <backup>
Argument Was er macht
<backup> Sicherungspfad, den mcp config --apply ausgibt

lockpick skills

Die Lockpick-Skills zu deinem Coding-Agenten hinzufügen (npx skills add promptadvisers/lockpick-skills)

Aufruf
lockpick skills [options]
Argument Was er macht
--agent <value> Agenten, zu denen sie hinzugefügt werden, z. B. claude-code,codex (Standard: nachfragen)
--global Für dein Benutzerkonto statt für dieses Projekt hinzufügen

lockpick docs

Die Lockpick-Dokumentation im Terminal durchsuchen oder die CLI-Anleitungen auflisten (--open öffnet den ersten Treffer)

Aufruf
lockpick docs [query] [options]
Argument Was er macht
<query> Wonach gesucht wird, z. B. „eine fehlende CSP beheben“
--open Den besten Treffer (oder die CLI-Anleitung) im Browser öffnen

lockpick ci init

Einen GitHub-Actions-Workflow (.github/workflows/lockpick.yml) schreiben, der bei jedem Release einen Pulse-Scan startet und bei schwerwiegenden Befunden fehlschlägt

Aufruf
lockpick ci init <site> [options]
Argument Was er macht
<site> Site-ID oder Name, die geprüft werden soll
--fail-on <value> Den Workflow bei diesem Schweregrad oder einem höheren fehlschlagen lassen: critical, high, medium, low (Standard high). Standard high.
--file <value> Wo er geschrieben wird (Standard .github/workflows/lockpick.yml)
--action Die Lockpick-GitHub-Action statt der CLI über npx verwenden (Vorschau)
--force Eine bestehende Workflow-Datei ersetzen
--dry-run Den Workflow ausgeben, statt ihn zu schreiben

lockpick ci check

Eine bestehende Bewertung prüfen, ohne einen Scan zu starten oder Kontingent zu verbrauchen

Aufruf
lockpick ci check <runId> [options]
Argument Was er macht
<runId> Genau die Lauf-ID, die bewertet werden soll
--max-age-hours <value> Maximales Alter seit Abschluss in Stunden (optional)
--min-coverage <value> Mindestabdeckung in Prozent laut Bericht. Unbekannt schlägt fehl (optional)
--fail-on <value> Exit-Code 8, wenn offene Befunde diesen Schweregrad oder einen höheren haben: critical, high, medium, low (für CI)

lockpick dismissals

Verwalten Sie akzeptierte Befunde und Begründungen dieses Projekts. Rückgängig aktiviert einen Befund wieder; geänderte Evidenz oder Prüfregeln erfordern eine Überprüfung.

Aufruf
lockpick dismissals [options]
Argument Was er macht
--project <value> Projekt-ID oder eindeutiger Name
--file <value> Akzeptiert / verworfen (JSON)
--push Änderungen speichern → Lockpick

War das hilfreich?