GitLab Skill

GitLab-Issue/MR-Fetcher, Executive-Summary- und Code-Review-Generator sowie Auto-Resolve-to-MR-Workflow über eine echte CLI.

von ekohe · ekohe/gitlab-skill

Getestet · Funktioniert ★ 9.2/10

GitLab Skill — GitLab-Issue/MR-Fetcher, Executive-Summary- und Code-Review-Generator sowie Auto-Resolve-to-MR-Workflow über eine echte CLI.

Was es kann

Umschließt die GitLab-REST-API (Issues, MRs, Diffs, Kommentare) hinter einer Python-CLI, mit Referenzformat-Anleitungen für Executive-Issue-Zusammenfassungen und strukturierte Code-Reviews, plus ein Automatisierungsskript, das einen Branch erstellt, pusht und einen MR erstellt, der mit einem Issue verknüpft ist. Wird bei GitLab-Issue/MR-Nummern oder expliziten Zusammenfassungs-/Review-/Resolve-Anfragen ausgelöst; erfordert die URL der eigenen GitLab-Instanz des Benutzers und ein persönliches Zugriffstoken (offengelegt, Standard für jede GitLab-Integration).

Testbericht

Führte scripts/gitlab_api.py get-issue tatsächlich gegen einen lokalen Fake-GitLab-API-Server (127.0.0.1) aus und er rief korrekt das Issue plus seine Notizen ab; das issue_summary_format.md des Skills verwandelte dann diese flache JSON in eine strukturierte, auf Geschäftsauswirkungen ausgerichtete Executive-Zusammenfassung im Gegensatz zu einem einfachen unstrukturierten Basis-Dump derselben Felder.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/ekohe/gitlab-skill
mkdir -p ~/.claude/skills
cp -r gitlab-skill ~/.claude/skills/gitlab-skill
pip install -r ~/.claude/skills/gitlab-skill/requirements.txt

Befehle & Beispiel-Prompts

  • /gitlab-skillGitLab-Issue/MR-Fetcher, Executive-Summary- und Code-Review-Generator sowie Auto-Resolve-to-MR-Workflow über eine echte CLI.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Summarize GitLab issue #42 for me in plain business terms
  • Open a merge request that resolves this GitLab issue automatically
  • Give me a structured code review of this merge request's diff