GitLab Skill

Récupérateur de problèmes/MR GitLab, générateur de résumés exécutifs et de revues de code, et flux de travail de résolution automatique vers MR via une vraie CLI.

par ekohe · ekohe/gitlab-skill

Testé · Fonctionne ★ 9.2/10

GitLab Skill — Récupérateur de problèmes/MR GitLab, générateur de résumés exécutifs et de revues de code, et flux de travail de résolution automatique vers MR via une vraie CLI.

Ce que fait

Enveloppe l'API REST GitLab (problèmes, MR, diffs, commentaires) derrière une CLI Python, avec des guides au format de référence pour les résumés exécutifs de problèmes et les revues de code structurées, plus un script d'automatisation qui crée une branche, pousse et ouvre un MR lié à un problème. Se déclenche sur les numéros de problème/MR GitLab ou les demandes explicites de résumé/revue/résolution ; nécessite l'URL de l'instance GitLab de l'utilisateur et un jeton d'accès personnel (divulgué, standard pour toute intégration GitLab).

Rapport de test

A exécuté les scripts/gitlab_api.py get-issue pour de vrai contre un serveur fake GitLab-API local (127.0.0.1) et il a correctement récupéré le problème ainsi que ses notes ; le format_résumé_problème.md de la compétence a ensuite transformé ce JSON plat en un résumé exécutif structuré et axé sur l'impact commercial par rapport à un vidage de base non structuré des mêmes champs.

Testé le: 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

Commandes et exemples de prompts

  • /gitlab-skillRécupérateur de problèmes/MR GitLab, générateur de résumés exécutifs et de revues de code, et flux de travail de résolution automatique vers MR via une vraie CLI.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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