gitlab-automation
Automatisiere GitLab-Workflows und CI/CD-Pipelines
Verwalte GitLab-Projekte, Issues, Merge Requests und Pipelines ohne manuelle API-Aufrufe. Diese Skill bietet strukturierte Workflows für gängige GitLab-Operationen durch Composios GitLab-Toolkit.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "gitlab-automation". Liste offene kritische Bugs in meinem Projekt auf
Erwartetes Ergebnis:
3 kritische Bugs gefunden:
- #42: Login schlägt mit SSO fehl (Zugewiesen an: john.doe, Erstellt: 2024-01-15)
- #38: Daten-Export-Timeout bei großen Datensätzen (Nicht zugewiesen, Erstellt: 2024-01-12)
- #35: Mobile-Navigation defekt auf iOS (Zugewiesen an: jane.smith, Erstellt: 2024-01-10)
Verwendung von "gitlab-automation". Zeige fehlgeschlagene Pipeline-Jobs
Erwartetes Ergebnis:
Pipeline #1234 fehlgeschlagen am 2024-01-20 14:32 UTC:
- build:Erfolg (2 Min 15 Sek)
- test:Fehlgeschlagen (5 Min 42 Sek) - Fehler: 3 Unit-Tests fehlgeschlagen
- deploy:Übersprungen (Abhängigkeit fehlgeschlagen)
Fehlerhafte Test-Ausgabe: Erwartet 200 aber 500 im API-Integrationstest erhalten.
Sicherheitsaudit
SicherThis skill is Markdown documentation for GitLab automation via Rube MCP (Composio). All 301 static analyzer 'external_commands' findings are FALSE POSITIVE - the detected backticks are Markdown code formatting (e.g., `RUBE_SEARCH_TOOLS`), not Ruby shell execution. The single 'network' finding is documentation instructing users to configure an MCP endpoint, not actual network code. No executable code present - this is a documentation-only skill with no security risks.
Qualitätsbewertung
Was du bauen kannst
Entwicklungsteam-Leiter
Verfolge den Sprint-Fortschritt durch Auflisten von Issues nach Label, Zuweisen von Teammitgliedern und Überwachen von Merge-Request-Genehmigungen, ohne die KI-Chat-Oberfläche zu verlassen.
DevOps-Ingenieur
Überwache den CI/CD-Pipeline-Status über mehrere Projekte hinweg, identifiziere fehlgeschlagene Jobs und löse automatisch Pipeline-Neustarts aus, wenn Deployments fehlschlagen.
Projektmanager
Erstelle Statusberichte durch Abfragen von Projektaktivitäten, Auflisten neuer Merge Requests und Verfolgen der Issue-Lösungsraten über mehrere Projekte hinweg.
Probiere diese Prompts
Suche nach allen offenen Issues im Projekt 'my-group/my-app' mit den Labels 'bug' und 'critical'. Zeige mir den Titel, den Zugewiesenen und das Erstellungsdatum für jedes.
Liste alle Merge Requests in 'my-group/my-app' auf, die mir zugewiesen sind und noch nicht gemerged wurden. Füge den Source-Branch, den Target-Branch und die Anzahl der Kommentare für jeden hinzu.
Finde die zuletzt fehlgeschlagene Pipeline in 'my-group/my-app' auf dem 'main'-Branch. Zeige mir, welche Jobs fehlgeschlagen sind und ihre Fehlermeldungen.
Erstelle einen neuen Branch namens 'release/v1.2.0' in 'my-group/my-app' vom 'main'-Branch. Liste dann alle Branches auf, um die Erstellung zu bestätigen.
Bewährte Verfahren
- Rufe RUBE_SEARCH_TOOLS immer zuerst auf, um aktuelle Tool-Schemas vor der Ausführung von Workflows zu erhalten
- Verwende Filter (Status, Labels, Datumsbereiche), um Ergebnismengen einzugrenzen und Ratenbegrenzungen zu beachten
- Überprüfe Projekt-IDs mit GITLAB_GET_PROJECT vor der Durchführung von Schreiboperationen
Vermeiden
- Verwende nicht das labels-Feld, um Labels inkrementell hinzuzufügen - es ersetzt alle bestehenden Labels. Verwende stattdessen add_labels.
- Vermeide ungefiltertes Auflisten aller Projekte oder Pipelines - verwende immer Suche oder Status-Filter
- Gehe nicht von numerischen IDs aus - verwende URL-codierte Pfade oder überprüfe IDs zuerst mit einer Lookup-Abfrage