Kai Ole Hartwig — Blog
Mattschwarzes Spec-Booklet mit Rasterlinien auf gebürstetem Stahlsockel, seitlich eingelassenes GitLab-Fox-Signet, ein einzelnes Verbindungskabel tritt rechts unten aus, weiches Tageslicht von links.
AI-generated · gpt-image 2.0
spec-kit Extension · MIT License

spec-kit-gitlab — Spec-Driven Development meets GitLab.

GitLab extension for spec-kit: create issues, sync and track status updates via glab CLI. User stories from spec.md are automatically created as GitLab issues with labels, milestones and cross-links — no manual double entry.

spec.md here. GitLab there. Kept in sync manually.

Before: spec.md maintained, user stories created separately as GitLab issues, priorities assigned twice, milestones set by hand — and repeated with every change to spec.md.

With spec-kit-gitlab:specify gitlab sync keeps both worlds in sync. User stories from spec.md are created or updated as GitLab issues, labels (spec-kit, user-story, priority::X) and milestones set automatically, tasks linked to story issues.

What spec-kit-gitlab handles

Issue-Import als Feature

Bestehendes GitLab Issue als Feature importieren: Issue-Nummer angeben, Mapping wird geschrieben, optional spec.md aus der Issue-Beschreibung erstellt und Stories verlinkt.

Tasks mit Stories verknüpfen

Tasks aus spec.md werden mit dem zugehörigen Story-Issue verknüpft. feature_to_milestone: true, link_tasks_to_stories: true — konfigurierbar per .speckit.yml.

Features als Milestones

Feature-Verzeichnisname wird als GitLab Issue mit Label feature angelegt und als Milestone verwendet. Bestehende Story-Issues werden automatisch verlinkt.

User Stories als Issues

User Stories aus spec.md (Format ### US1: Titel [P1]) werden als GitLab Issues angelegt — mit Labels spec-kit, user-story und automatischem priority::X.

Installation: specify extension add --dev ~/spec-kit-gitlab/ · MIT License

Prerequisite: glab CLI installed and authenticated (glab auth login --hostname gitlab.example.com). Then add the extension in dev mode and configure GitLab in .speckit.yml: URL, project, labels and mapping options.

Source code & repo

Repository

Quellcode, Issues und Releases auf GitHub: Moselwal-Digitalagentur/spec-kit-gitlab

GitHub öffnen
Repository

Lizenz & Issues

MIT-Lizenz · Copyright Moselwal Digitalagentur GmbH 2025. Bug-Reports und Pull Requests über das GitHub-Repo.

MIT License. Self-host, fork, contribute. No service pitch.