Verwalten Sie GitLab-Projekte, Issues, Merge Requests und CI/CD-Pipelines mit einem einzigen Python-Befehlszeilentool.
Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.
npx clawhub@latest install gitlab-devops-skill
Kopiere den Skill-Ordner an einen dieser Orte
~/.openclaw/skills/ <project>/skills/ Priorität: Workspace > Lokal > Integriert (Bundled)
Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.
Hilf mir, gitlab-devops-skill über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).
Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.
GitLab Skills ermöglicht einem KI-Programmieragenten die Arbeit mit GitLab über die GitLab REST API v4 und die mitgelieferte Befehlszeilenschnittstelle scripts/gitlab_cli.py. Verwenden Sie es, um Projekte zu finden und zu untersuchen, Issues und Merge Requests aufzulisten oder zu erstellen, geeignete MRs zusammenzuführen und CI/CD-Pipelines auf GitLab.com oder kompatiblen selbst gehosteten Instanzen zu prüfen oder auszulösen.
Als eines der Openclaw Skills für Entwickler-Workflows gibt es Befehlsergebnisse als JSON zurück, um zuverlässige Automatisierung und Skripterstellung zu ermöglichen. Anmeldedaten werden aus Umgebungsvariablen oder einer optionalen lokalen Konfigurationsdatei gelesen. Schreibvorgänge erfordern vor der Ausführung die Bestätigung des Zielprojekts und des Zielbranches durch den Benutzer.
group/subgroup/project..gitlab-ci.yml-Datei enthält.GITLAB_URL und GITLAB_TOKEN oder aus ~/.devops-skills/gitlab.json.scripts/gitlab_cli.py mit einem unterstützten Befehl und einer Projektkennung aus. Verwenden Sie eine numerische Projekt-ID oder einen Pfad wie group/subgroup/project./api/v4/version. Instanzen unter GitLab 9.0 werden abgelehnt, sofern die Versionsprüfung nicht ausdrücklich übersprungen wird.api zu.~/.devops-skills/gitlab.json. Geben Sie das Token nicht direkt als Befehlszeilenargument an.requests installiert ist. Die Skill-Dokumentation empfiehlt, die CLI nach Möglichkeit mit dem angegebenen absoluten Python-Pfad aufzurufen.export GITLAB_URL="https://gitlab.com" # Für selbst gehostetes GitLab die URL seiner Instanz verwenden
export GITLAB_TOKEN="<access-token>" # Der Bereich api ist erforderlich
PY="$HOME/.workbuddy/binaries/python/envs/default/bin/python"
# Falls requests fehlt, installieren Sie es in derselben Python-Umgebung:
"$PY" -m pip install requests
"$PY" scripts/gitlab_cli.py list-projects --search app
"$PY" scripts/gitlab_cli.py get-project group/app
"$PY" scripts/gitlab_cli.py list-issues group/app --state opened
"$PY" scripts/gitlab_cli.py create-issue group/app --title "Bug" --description "..."
"$PY" scripts/gitlab_cli.py list-mrs group/app --state opened
"$PY" scripts/gitlab_cli.py create-mr group/app --source feat --target main --title "Add feature"
"$PY" scripts/gitlab_cli.py merge-mr group/app 42
"$PY" scripts/gitlab_cli.py list-pipelines group/app --ref main
"$PY" scripts/gitlab_cli.py trigger-pipeline group/app --ref main
Die CLI unterstützt GitLab.com und selbst gehostete GitLab-Instanzen ab Version 9.0 über REST API v4. Ausführliche Informationen zu Konfiguration, Feldern und Fehlerbehebung finden Sie unter references/USAGE.md.
Der Skill verwendet GitLab-API-Ressourcen und dokumentiert weder eine lokale Datenbank noch generierte Projektdateien. CLI-Antworten werden als JSON auf stdout ausgegeben; Fehler werden durch einen Exit-Code ungleich null angezeigt.
| Ressource oder Datei | Zweck |
|---|---|
scripts/gitlab_cli.py |
Mitgelieferte Python-CLI für Vorgänge mit Projekten, Issues, MRs und Pipelines. |
~/.devops-skills/gitlab.json |
Optionale lokale Konfigurationsdatei für GitLab-Verbindungseinstellungen. |
references/USAGE.md |
Ausführliche Dokumentation zu Konfiguration, Feldern und Fehlerbehebung. |
| GitLab-Projekt | Das Ziel wird durch eine numerische ID oder einen URL-kodierten Pfad group/subgroup/project identifiziert. |
| Issues | Können für ein Projekt aufgelistet oder erstellt werden; beim Erstellen werden Titel und Beschreibung angegeben. |
| Merge Requests | Können aufgelistet, aus Quell- und Zielbranches erstellt oder bei entsprechender Eignung anhand der MR-Nummer zusammengeführt werden. |
| Pipelines | Können nach Projekt und Ref aufgelistet oder für eine Ref ausgelöst werden, wenn das Projekt .gitlab-ci.yml enthält. |
Zu den Verbindungsmetadaten gehören die URL der GitLab-Instanz und das Zugriffstoken. Bewahren Sie das Token in der Umgebung oder in der lokalen Konfiguration auf, statt es als CLI-Argument zu übergeben.
GITLAB_SKIP_VERSION_CHECK=1 oder DEVOPS_SKILLS_SKIP_VERSION_CHECK=1 fest, um die Prüfung zu umgehen..gitlab-ci.yml-Datei erforderlich.Laden
Investoren-Suche findet und überprüft Investmentfirmen nach Markt, erfasst für jedes Feld eine Quelle und liefert die Ergebnisse in einer einzigen Excel-Arbeitsmappe.

Finden Sie heraus, welcher Alibaba Cloud OSS endpoint zu Ihrem Bucket passt und warum der Zugriff über endpoint, internes Netzwerk oder eine benutzerdefinierte Domain fehlschlägt.

Verwandle die Schreibziele eines Lernenden in einen praktischen Übungsplan und einen Link zu einem bearbeitbaren, druckbaren Arbeitsblatt zum Schreiben chinesischer Schriftzeichen.

Bewerten Sie eine Webseite oder einen Aufgabenablauf anhand evidenzbasierter Conversion- und Benutzerfreundlichkeitskriterien und priorisieren Sie anschließend die Verbesserungen mit dem größten erwarteten Nutzen.

Mit Jenkins Skills können Sie Jenkins-Jobs und -Builds über eine spezialisierte Python-CLI verwalten, die auf der Jenkins Remote API basiert.

Verwalten Sie Jira-Issues über die Befehlszeile mit einer Python-CLI zum Suchen, Erstellen, Kommentieren, Zuweisen und Durchlaufen von Tickets.








































