GitLab Skill

Fetcher di issue/MR GitLab, generatore di riepiloghi esecutivi e revisioni codice, e workflow di risoluzione automatica a MR tramite una vera CLI.

di ekohe · ekohe/gitlab-skill

Promosso ★ 9.2/10

GitLab Skill — Fetcher di issue/MR GitLab, generatore di riepiloghi esecutivi e revisioni codice, e workflow di risoluzione automatica a MR tramite una vera CLI.

Cosa fa

Incapsula l'API REST di GitLab (issue, MR, diff, commenti) dietro una CLI Python, con guide in formato riferimento per riepiloghi esecutivi di issue e revisioni codice strutturate, più uno script di automazione che crea un branch, esegue il push e apre un MR collegato a un issue. Si attiva su numeri di issue/MR GitLab o richieste esplicite di riepilogo/revisione/risoluzione; richiede l'URL dell'istanza GitLab dell'utente e un token di accesso personale (divulgato, standard per qualsiasi integrazione GitLab).

Rapporto di test

Eseguito scripts/gitlab_api.py get-issue realmente contro un server API GitLab fittizio locale (127.0.0.1) e ha correttamente recuperato l'issue più le sue note; la formattazione issue_summary_format.md della skill ha poi trasformato quel JSON piatto in un riepilogo esecutivo strutturato e focalizzato sull'impatto aziendale rispetto a un dump di base non strutturato degli stessi campi.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /gitlab-skillFetcher di issue/MR GitLab, generatore di riepiloghi esecutivi e revisioni codice, e workflow di risoluzione automatica a MR tramite una vera CLI.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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