Fähigkeiten gitlab-automation
📦

gitlab-automation

Sicher

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.

Unterstützt: Claude Codex Code(CC)
🥉 75 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

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

Sicher
v1 • 2/25/2026

This 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.

1
Gescannte Dateien
260
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
100
Spezifikationskonformität

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

Liste offene kritische Bugs auf
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.
Überprüfe ausstehende Merge Requests
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.
Überprüfe fehlgeschlagene Pipeline
Finde die zuletzt fehlgeschlagene Pipeline in 'my-group/my-app' auf dem 'main'-Branch. Zeige mir, welche Jobs fehlgeschlagen sind und ihre Fehlermeldungen.
Erstelle Release-Branch
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

Häufig gestellte Fragen

Was muss ich vor der Verwendung dieser Skill einrichten?
Füge https://rube.app/mcp als MCP-Server in deiner Client-Konfiguration hinzu. Rufe dann RUBE_MANAGE_CONNECTIONS mit dem Toolkit 'gitlab' auf und schließe bei Bedarf die OAuth-Autorisierung ab.
Was ist der Unterschied zwischen Projekt-ID und Projekt-Pfad?
Die Projekt-ID ist ein numerischer Bezeichner (z.B. 123). Der Projekt-Pfad ist das URL-codierte Namespace/Name-Format (z.B. 'my-group%2Fmy-project'). Die meisten Tools akzeptieren beide Formate.
Warum funktionieren einige Funktionen nicht für mein GitLab-Konto?
Einige Funktionen erfordern GitLab Premium oder Ultimate Pläne. Nur für Administratoren verfügbare Funktionen wie Benutzer-Verwaltungsfilter erfordern Administrator-Berechtigungen. Überprüfe deinen GitLab-Plan und deine Berechtigungen.
Wie weise ich ein Issue mehreren Benutzern zu?
Verwende den assignee_ids-Parameter mit einem Array von Benutzer-IDs. Rufe zuerst GITLAB_LIST_PROJECT_USERS oder GITLAB_GET_USERS auf, um die numerischen Benutzer-IDs zu finden, und übergebe sie dann als [123, 456].
Was passiert, wenn ich GitLab-Ratenbegrenzungen überschreite?
GitLab erzwingt benutzerspezifische Ratenbegrenzungen (300-2000 Anfragen/Minute). Bei Überschreitung geben API-Aufrufe 429-Fehler zurück. Verwende Filter, um Ergebnisgrößen zu reduzieren, und füge Verzögerungen zwischen Massenoperationen ein.
Kann ich diese Skill mit selbst gehosteten GitLab-Instanzen verwenden?
Diese Skill funktioniert mit GitLab-Instanzen, die in Rube MCP konfiguriert sind. Selbst gehostete Instanzen erfordern eine korrekte Verbindungseinrichtung über RUBE_MANAGE_CONNECTIONS mit der richtigen GitLab-URL.

Entwicklerdetails

Dateistruktur

📄 SKILL.md