GitLab Skill

GitLab-problem/MR-hämtare, exekutiv-sammanfattning och kodgranskningsgenerator, och automatisk lösning-till-MR-arbetsflöde via ett riktigt CLI.

av ekohe · ekohe/gitlab-skill

Testad · Fungerar ★ 9.2/10

GitLab Skill — GitLab-problem/MR-hämtare, exekutiv-sammanfattning och kodgranskningsgenerator, och automatisk lösning-till-MR-arbetsflöde via ett riktigt CLI.

Vad den gör

Paketerar GitLab REST API (problem, MRs, diffs, kommentarer) bakom ett Python CLI, med referensformatguider för exekutiva problem-sammanfattningar och strukturerade kodgranskningar, plus ett automatiseringsskript som skapar en gren, pushar och öppnar en MR kopplad till ett problem. Triggers vid GitLab-problem/MR-nummer eller explicita sammanfatta/granska/lösa-begäranden; kräver användarens egen GitLab-instans-URL och personlig åtkomsttoken (avslöjad, standard för alla GitLab-integrationer).

Testrapport

Körde scripts/gitlab_api.py get-issue ordentligt mot en lokal falsk GitLab-API-server (127.0.0.1) och den hämtade korrekt problemet plus dess anteckningar; färdighetens issue_summary_format.md förvandlade sedan den platta JSON:en till en strukturerad, affärspåverkans-först exekutiv sammanfattning jämfört med en vanlig ostrukturerad baslinje-dump av samma fält.

Testad: 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

Kommandon och exempelprompter

  • /gitlab-skillGitLab-problem/MR-hämtare, exekutiv-sammanfattning och kodgranskningsgenerator, och automatisk lösning-till-MR-arbetsflöde via ett riktigt CLI.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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