Vergleiche

SpecScore vs Spec Kit

Sie operieren auf unterschiedlichen Ebenen. Spec Kit ist ein Workflow — ein geführter Prozess, der einen Agenten von der Idee bis zur Implementierung leitet. SpecScore ist das Format, in dem Spezifikationen geschrieben werden, plus ein CLI, das sie lintet, abfragt und zurückverfolgt. Spec Kit kann SpecScore-Dateien erzeugen.

Was sie gemeinsam haben.

  • Derselbe Leitstern — Spezifikationen vor Code, mit KI-Agenten als erstklassigen Lesern.
  • Spezifikationen liegen als Markdown in Ihrem Repository — versionskontrolliert, in PRs überprüfbar.
  • Beide sind Open Source unter der MIT-Lizenz.
  • Beide richten sich an Claude Code, Cursor, Copilot und weitere KI-Coding-Agenten.

Was Spec Kit gut macht.

Spec Kitist ein Workflow für spezifikationsgetriebene Entwicklung von GitHub Next.

Ein vollständiger, meinungsstarker Prozess

Spec Kit bietet den gesamten Bogen:constitution → specify → plan → tasks → implement. Jeder Schritt hat einen Slash-Befehl und Prompts, die den Agenten auf Kurs halten. Wenn Sie einen Prozess suchen, liefert Spec Kit ihn.

Starke Verbreitung und Bekanntheit

Unterstützt von GitHub Next, mit einer großen Community und einer wachsenden Bibliothek an Erweiterungen. Für viele Entwickler ist Spec Kit der erste spezifikationsbasierte Workflow, dem sie begegnen.

Agenten-agnostische Befehle

Die Befehle von Spec Kit funktionieren in Claude Code, Cursor, Copilot und mehr — der Workflow steuert den Agenten unabhängig davon, welches Tool Sie ausführen.

Feature-Vergleich.

Diese Werkzeuge beantworten unterschiedliche Fragen, daher vergleicht die Tabelle Rollen, nicht Gewinner.

FähigkeitSpec KitSpecScore
HauptrolleWorkflow / MethodikSpeicherformat + CLI
Spezifikations-AusgabeFreies MarkdownMarkdown + YAML-Frontmatter (strukturiert)
Spezifikations-LintingKeinesInhaltsqualität — vage Verben, fehlende ACs, hängende Referenzen
Anforderungs- / AC-IDsKeineMaschinenadressierbare IDs (REQ: slug)
Lebenszyklus-StatusImplizit (Workflow-Schritt)Durchgesetzt — Draft → Approved → Implementing → Stable → Deprecated
Code-zu-Spezifikation-RückverfolgbarkeitKeinespecscore:-Annotationen + Verifies:-Commit-Trailer
Spezifikationen über CLI abfragenScaffolding (specify, plan, tasks)Abfrage-API — feature list / show / deps, lint, code refs
LaufzeitabhängigkeitPythonKeine — einzelnes Go-Binary
CI-IntegrationWorkflow ausführenspecscore lint beendet sich mit Non-Zero-Code, Pre-Commit-Hooks
BeziehungErgänzen sich — Spec Kit kann SpecScore-Dateien erzeugen
LizenzMITMIT

Was SpecScore ergänzt.

Die Ausgabe ist lintbar

Spec Kit erzeugt freies Markdown — gut oder schlecht, es wird ausgeliefert. SpecScore prüft das Ergebnis in zwei Schichten: lintprüft deterministisch, dass jede Anforderung Akzeptanzkriterien besitzt, dass die Querverweise aufgelöst werden und dass Statusübergänge gültig sind — und ein KI-Reviewer (/review, /score) fängt mehrdeutige Kriterien und vage Verben ab.

$ specscore lint checkout/apply-discount.md
  ✗ R3  no acceptance criteria
  ✗ link  "Related Feature: discount-tiers" not found

Die Ausgabe ist abfragbar

Spec Kit schreibt Dateien; sie wieder zu lesen bedeutet, sie zu öffnen. Die Spezifikationen von SpecScore beantworten Fragen über das CLI: specscore feature list,feature deps, code refs — so navigiert ein Agent den Spezifikationsgraphen, ohne jede Datei im Repository einzeln einzulesen.

Jede Anforderung hat eine ID

Spec Kit referenziert Anforderungen über Prosa. SpecScore vergibt slug-basierte IDs (REQ: slug-format) und AC-IDs, die Umbenennungen, Refactorings und Übergaben zwischen Agenten überstehen.

Der Lebenszyklus wird durchgesetzt

In Spec Kit ist die Phase einer Spezifikation der aktuelle Schritt im Workflow. In SpecScore ist der Lebenszyklus ein durchgesetztes Statusfeld — Draft → Approved → Implementing → Stable → Deprecated — validiert durch Linting und geändert mit specscore change-status über Git-Hooks oder CI.

Code lässt sich zurück zu Spezifikationen verfolgen

Spec Kit bietet keinen Rückverfolgbarkeitsmechanismus. SpecScore besitzt Quellcode-Annotationen specscore: und Commit-Trailer Verifies:— führen Sie specscore code refs für eine deterministische Antwort auf „Welcher Code implementiert diese Anforderung?“ aus.

Keine Laufzeitabhängigkeit

SpecScore ist ein einzelnes Go-Binary — keine Laufzeitumgebung zu installieren. Es funktioniert in Go-, Rust-, Python-, Java- oder JavaScript-Projekten, ohne die Toolchain zu belasten.

Wann Sie welches Werkzeug nutzen sollten.

Greifen Sie zu Spec Kit, wenn…

  • Sie einen geführten, meinungsstarken Prozess von der Idee bis zur Implementierung suchen.
  • Ihr Team die Disziplin expliziter specify / plan / tasks-Schritte benötigt.
  • Sie standardisieren möchten, wie Agenten im gesamten Team gesteuert werden.

Nutzen Sie SpecScore, wenn…

  • Sie Spezifikationen brauchen, die Agenten linten, abfragen und modifizieren können, ohne jede Datei einzeln zu lesen.
  • Sie Code-zu-Spezifikation-Rückverfolgbarkeit mit deterministischer Antwort benötigen.
  • Sie ein großes System mit vielen Features und Lebenszyklus-Übergängen entwickeln.
  • Sie null Laufzeitabhängigkeiten möchten — ein Binary, keine Sprach-Toolchain erforderlich.
  • Sie Spezifikations-Qualitäts-Gates in CI benötigen, die mit Non-Zero-Exit-Code abbrechen, wie ESLint oder go vet.

SpecScore erweitert Spec Kit — es ersetzt es nicht.

Spec Kit ist der Prozess zur Erstellung einer Spezifikation; SpecScore ist das Format, in dem diese Spezifikation abgelegt werden kann. Eine Spec-Kit-Erweiterung, die das SpecScore-Format ausgibt, ist in Arbeit — führen Sie den Workflow von Spec Kit aus und erhalten Sie Spezifikationen, die sich anschließend linten, abfragen und zurückverfolgen lassen.

Wählen Sie Spec Kit für den Prozess. Wählen Sie SpecScore für das Artefakt. Nutzen Sie beides, wenn Sie beides wollen.

Weitere Vergleiche.

Dasselbe Format, neben anderen Werkzeugen der spezifikationsgetriebenen Entwicklung:

Alle zusammen, auf einer Seite: beste Werkzeuge für spezifikationsgetriebene Entwicklung 2026.

Rückmeldung

Spezifikationen, die bestehen.

Have an idea how to improve this page?