
spec-kit-gitlab — Spec-Driven Development trifft GitLab.
GitLab-Extension für spec-kit: Issues erstellen, synchronisieren und Status-Updates via glab CLI. User Stories aus spec.md werden automatisch als GitLab Issues mit Labels, Milestones und Verlinkungen angelegt — ohne manuelle Doppelarbeit.
spec.md hier. GitLab dort. Manuell synchron halten.
Bisher: spec.md gepflegt, User Stories separat als GitLab Issues angelegt, Prioritäten doppelt vergeben, Milestones von Hand zugewiesen — und bei jeder Änderung in spec.md alles erneut.
Mit spec-kit-gitlab:specify gitlab sync hält beide Welten synchron. User Stories aus spec.md werden als GitLab Issues angelegt oder aktualisiert, Labels (spec-kit, user-story, priority::X) und Milestones automatisch gesetzt, Tasks mit Story-Issues verknüpft.
Was spec-kit-gitlab übernimmt
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.
Quellcode & Repo
Repository
Quellcode, Issues und Releases auf GitHub: Moselwal-Digitalagentur/spec-kit-gitlab
Lizenz & Issues
MIT-Lizenz · Copyright Moselwal Digitalagentur GmbH 2025. Bug-Reports und Pull Requests über das GitHub-Repo.
MIT-Lizenz. Self-host, fork, contribute. Kein Service-Pitch.