Zum Inhalt springen

Sprache wählen

Aktuelle Sprache: Deutsch

Spec Kit installieren: specify-cli und die Änderungen bei den /speckit-*-Befehlen

Seite bearbeiten

Spec Kit ist GitHubs Open-Source-Toolkit für Spec-Driven Development: Zuerst schreiben Sie die Spezifikation, dann einen Plan und Aufgaben, und zuletzt lassen Sie Ihren KI-Coding-Assistenten die Aufgaben umsetzen. Die Kommandozeile heißt specify und stammt aus dem Paket specify-cli.

Viele Anleitungen im Netz verwenden noch den alten Installationsbefehl, das Flag --ai und Befehlsnamen wie /speckit.specify, und beim Abtippen schlägt das oft fehl. Diese Seite zeigt anhand der offiziellen Dokumentation den aktuell richtigen Weg und listet auf, was sich geändert hat.

Stand der Prüfung

Verfasst nach der offiziellen Spec-Kit-Dokumentation, geprüft am 26.10.2026. Das Projekt entwickelt sich schnell. Wenn etwas abweicht, gelten specify --help auf Ihrem Rechner und die offizielle Dokumentation vor dieser Seite.

Für wen diese Anleitung ist

  • Für alle, die einen spezifikationsgetriebenen Ablauf in einem KI-Coding-Assistenten wie Claude Code, GitHub Copilot, Gemini CLI, CodeBuddy CLI, Pi oder Oh My Pi ausprobieren möchten.
  • Für alle, die Spec Kit nach einer älteren Anleitung installiert haben und jetzt Fehler oder fehlende Befehle sehen.

Voraussetzungen

PunktAnforderung
BetriebssystemLinux, macOS oder Windows (PowerShell-Skripte funktionieren ohne WSL)
Python3.11 oder höher
Paketmanageruv (empfohlen) oder pipx
KI-Coding-AssistentEin beliebiger unterstützter Assistent; die offizielle Dokumentation listet Dutzende Integrationen
GitOptional, nur nötig, wenn die Git-Erweiterung aktiviert ist

Spec Kit selbst benötigt kein Node.js. Wenn Ihr Assistent über npm installiert wird, lesen Sie zuerst die Installation von AI Agent CLI.

specify-cli installieren

Variante 1: Von PyPI (am kürzesten)

终端窗口
# Empfohlen: uv
uv tool install specify-cli
# Oder pipx
pipx install specify-cli
# Oder pip
pip install specify-cli

Um eine Version festzulegen: uv tool install specify-cli==0.12.11 (nehmen Sie die Version von der Releases-Seite).

Variante 2: Aus einem GitHub-Release-Tag

Die offizielle Dokumentation nennt dies den empfohlenen reproduzierbaren Weg. Er benötigt uv:

终端窗口
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z

Ersetzen Sie vX.Y.Z durch einen Tag aus den Releases. Das führende v muss bleiben, zum Beispiel v0.12.11.

Installation prüfen

终端窗口
specify version
specify self check

specify version bestätigt, dass der Befehl funktioniert, und gibt die Version aus. specify self check ist schreibgeschützt und zeigt, ob es ein neueres Release gibt.

Projekt initialisieren

终端窗口
specify init my-project --integration claude
cd my-project

--integration wählt Ihren KI-Assistenten. Gängige Werte sind claude, copilot, gemini, codebuddy, pi und omp. Nützliche Optionen:

  • --script sh|ps|py: wählt den Skripttyp. Standard ist ps unter Windows und sh sonst.
  • --here --force: initialisiert in einem vorhandenen, nicht leeren Verzeichnis. --force bestätigt die Warnung zum Zusammenführen, committen oder sichern Sie lokale Änderungen daher vorher.
  • --non-interactive: für CI. Ohne --integration wird standardmäßig GitHub Copilot gewählt, lassen Sie sich von diesem Standard nicht überraschen.

Befehlsnamen: /speckit-*

Führen Sie nach der Initialisierung diese Befehle im Chat Ihres KI-Assistenten aus, nicht im Terminal:

SchrittBefehlWas er tut
1/speckit-constitutionSchreibt die Projektprinzipien, gegen die spätere Schritte geprüft werden; einmal pro Projekt
2/speckit-specifyMacht aus einer Beschreibung des Features in normaler Sprache die spec.md
3/speckit-clarifyFragt nach Lücken in der Spezifikation und arbeitet die Antworten ein
4/speckit-planErzeugt plan.md und weitere Entwurfsartefakte für Ihren Tech-Stack
5/speckit-checklistErzeugt eine Checkliste zur Qualität der Anforderungen
6/speckit-tasksErzeugt eine nach Abhängigkeiten geordnete tasks.md
7/speckit-analyzeSchreibgeschützte Prüfung auf Widersprüche und Lücken zwischen spec.md, plan.md und tasks.md
8/speckit-implementFührt tasks.md der Reihe nach aus
9/speckit-convergePrüft den Code gegen die Spezifikation und hängt für Lücken Aufgaben an; wiederholen Sie implement und converge, bis Converged gemeldet wird

Der kürzeste Weg ist specify → plan → tasks → implement → converge. Erst der vollständige Weg ergänzt constitution, clarify, checklist und analyze.

Ihr Assistent schreibt sie möglicherweise anders

Der offizielle Schnellstart verwendet die Namen mit Bindestrich /speckit-* (der Standard-Skills-Modus von GitHub Copilot). Ältere Anleitungen und die Upgrade-Hinweise zeigen noch die Schreibweise mit Punkt, etwa /speckit.specify. Das Aufrufformat unterscheidet sich je nach Assistent und Modus. Maßgeblich sind daher die Namen, die nach der Initialisierung tatsächlich in der Befehlsliste Ihres Assistenten erscheinen.

Was sich gegenüber älteren Anleitungen geändert hat

In älteren Anleitungen üblichJetzt
Nur uv tool install ... --from git+https://...specify-cli gibt es auch auf PyPI, installierbar mit uv, pipx oder pip; die Installation aus einem GitHub-Tag wird weiterhin unterstützt
specify init --ai claudeDie offizielle Dokumentation verwendet durchgehend --integration claude
/speckit.specify, /speckit.planDer Schnellstart nutzt /speckit-specify und /speckit-plan und ergänzt /speckit-converge
/constitution überträgt Änderungen in Vorlagen und BefehlsdateienAktualisiert jetzt nur noch .specify/memory/constitution.md; um die alte Weitergabe wiederherzustellen, führen Sie specify preset add constitution-sync aus
Git-Funktionen immer aktivJetzt eine optionale Erweiterung: specify extension add git
Das aktive Feature wird aus dem Git-Branch abgeleitet.specify/feature.json hält das aktive Feature-Verzeichnis fest

Upgrade

Die Kommandozeile selbst aktualisieren:

终端窗口
specify self check # schreibgeschützt: gibt es ein neueres Release?
specify self upgrade --dry-run # Vorschau ohne Upgrade
specify self upgrade # auf das neueste stabile Release aktualisieren
specify self upgrade --tag vX.Y.Z # einen Release-Tag festlegen

Die Dateien in einem bestehenden Projekt aktualisieren, im Projektverzeichnis:

终端窗口
specify integration status # installierte Integrationen und geänderte Dateien auflisten
specify integration upgrade <key> # einmal pro installierter Integration ausführen
specify extension update # alle Erweiterungen aktualisieren

Übergeben Sie --force an specify integration upgrade nur, wenn der Befehl lokal geänderte verwaltete Dateien meldet und Sie den Unterschied geprüft haben.

Häufige Probleme

  • command not found: uv: Installieren Sie zuerst uv und führen Sie den Installationsbefehl dann erneut aus.
  • No such option: --integration: Ein altes specify (zum Beispiel 0.1.6) steht weiter vorn in Ihrem PATH. Installieren Sie mit demselben Werkzeug neu, das Sie ursprünglich benutzt haben, etwa uv tool install --force specify-cli, und bestätigen Sie mit specify version.
  • Zwei Kopien installiert: Jede Installation mit uv, pipx und pip hinterlässt eine eigene Kopie. Aktualisieren Sie mit demselben Werkzeug und mischen Sie sie nicht.
  • Eine PyPI-Installation aktualisiert sich nicht selbst: Die Version bleibt, wie sie installiert wurde, nutzen Sie also die obigen Upgrade-Befehle.
  • Init lehnt ein vorhandenes Verzeichnis ab: Fügen Sie nach dem Committen oder Sichern --here --force hinzu.

Nächste Schritte

HagiCode

HagiCode ist ein agentischer Coding-Arbeitsplatz. Vielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar – für ein ansprechendes Entwicklungserlebnis.

Entdecken Sie ein ansprechendes Entwicklungserlebnis mit vielseitigen, komfortablen Interaktionen in der Benutzeroberfläche.

HagiCode besuchenDokumentation lesen
  • IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
  • EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
  • InteressantVielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar.

Für Windows herunterladen

Im Microsoft Store erhaltenAlle Downloads

Aus Ideen wird ausgelieferte Software.

HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Scenario macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.

Intelligent
OpenSpec-Workflows machen aus einer Absicht einen Weg vom Vorschlag bis zur Auslieferung.
Effizient
Multi-Agent-Ausführung treibt Recherche, Umsetzung und Prüfung parallel voran.
Unterhaltsam
UI-Interaktionen erleichtern Planung, Agent-Ausführung und Projektarbeit.