GitHub Spec Kit vs. Kiro vs. Claude Code SDD-Workflows

Prozesstiefe gegenüber Portabilität, nicht das beste Werkzeug.

Inhaltsverzeichnis

Entwickler, die 2026 Spec-Driven Development (SDD)-Setup vergleichen, fragen in der Regel nicht, welches Modell das intelligenteste ist. Sie fragen, welcher Arbeitsfluss eine KI-Agentur ohne sie in Bürokratie zu ertränken, korrekt ausrichtet.

GitHub Spec Kit, AWS Kiro und benutzerdefinierte Claude Code-Arbeitsflüsse implementieren alle dieselbe grundlegende Idee – Anforderungen, Design, Aufgaben, Implementierung, Validierung – wobei sie jedoch Portabilität, Integrationsiefe und den Grad des erzwungenen Prozesses gegeneinander abwägen.

Wenn Sie die Konzepte zuerst kennenlernen möchten, lesen Sie Was ist Spec-Driven Development? und den toolunabhängigen Leitfaden Spec-Driven Development Workflow im App-Architektur-Dokumentationscluster. Dieser Vergleich befindet sich im KI-Entwickler-Tools-Hub neben Assistenten-Reviews und Workflow-Leitfäden. Er behandelt die drei Setups, über die Entwickler auf Hacker News und Reddit-ähnlichen Foren am meisten diskutieren, sowie die leichteren und schwereren Alternativen, die sie umgeben.

GitHub Spec Kit vs Kiro vs Claude Code spec-driven development workflows

SDD wird zu einer Kategorie von Tools

Spec-Driven Development war Ende 2025 mehr als nur ein theoretisches Konzept. Jeder große Anbieter von KI-Coding-Tools liefert nun eine Version von „spezifizieren-planen-implementieren", und eine wachsende Liste von eigenständigen Tools konkurriert darum, wie viel Struktur sie in diesen Zyklus einbetten.

Tool / Ansatz Maintainer Struktur Typische Stärke
GitHub Spec Kit GitHub (Open Source) CLI-Scaffolding, Multi-File-Artefakte, 30+ Agenten Portabilität über Editoren und Agenten hinweg
Kiro AWS Spec-nativer IDE (VS Code Fork) plus CLI Geführter Workflow innerhalb einer Umgebung
Claude Code Skills/Commands Anthropic-Ökosystem Leichte, reponahe Arbeitsflüsse Schnell anzupassen, leicht zu hacken
OpenSpec Fission AI (Community) Änderungsorientiert, weniger Artefakte Brownfield-Iteration mit geringerem Overhead
BMAD-METHOD Community Multi-Agent, rollenbasierte Zeremonie Große Features mit expliziter Rollensimulation
Tessl Tessl (kommerziell, Beta) Spec-as-Source-Code-Generierung Starke Rückverfolgbarkeit, höhere Abhängigkeit

Der entscheidende Vergleich ist nicht „welches Tool gewinnt". Es geht um Prozessiefe gegenüber Portabilität. Kiro ist integriert. Spec Kit ist portabel. Claude Code-Arbeitsflüsse sind anpassbar. Schlechte Spezifikationen machen jeden Agenten schlechter, unabhängig davon, welche Hülle Sie wählen. Gute Spezifikationen sind über Tools hinweg tragbar.

flowchart LR subgraph portable [Portabel] SK[Spec Kit] CC[Claude Code Skills] OS[OpenSpec] end subgraph integrated [Integriert] KI[Kiro IDE] TE[Tessl] end portable --> M[Markdown-Spezifikationen in Git] integrated --> E[Editor-nativer Loop]

Wie man SDD-Setups vergleicht

Bevor Sie ein Tool auswählen, bestimmen Sie, worauf Sie optimieren. Dasselbe Feature kann in einem Setup mühelos wirken und in einem anderen bürokratisch sein, abhängig von Teamgröße, Alter des Codebases und dem Umfang der benötigten Überprüfung.

Portabilität – Können die Spezifikationen als reines Markdown in Ihrem Repository leben und mit dem Agenten funktionieren, den Sie im nächsten Quartal bevorzugen? Oder sind sie an eine IDE, eine Cloud oder ein proprietäres Format gebunden?

Setup-Reibung – Wie lange dauert es vom „Ich möchte SDD ausprobieren" bis zu einem funktionierenden spezifizieren-planen-Aufgaben-Loop? CLI-Scaffolding, IDE-Installation oder das eigene Erstellen von Slash-Commands haben unterschiedliche Aktivierungsenergien.

Spezifikationsqualität – Hilft das Tool Ihnen, präzise Anforderungen und Akzeptanzkriterien zu schreiben, oder generiert es hauptsächlich lange Dokumente? Struktur ist nützlich. Volumen nicht.

Aufgabenausführung – Wie unterteilt das Tool die Arbeit in überprüfbare Abschnitte? Können Aufgaben parallel ausgeführt werden? Widersteht es Explosionen von fünfzig Aufgaben?

Überprüfungsmeilensteine – Gibt es natürliche menschliche Kontrollpunkte zwischen Spezifizieren, Planen, Aufgaben und Implementieren? SDD ohne Überprüfung ist nur langsames Vibe Coding.

Repository-Verankerung – Liest der Workflow Projektkonventionen, Entscheidungsprotokolle, ADRs, AGENTS.md und vorhandenen Code vor der Planung? Agenten ohne Verankerung erfinden die Architektur neu, weil sie die überprüfte Absicht hinter früheren Entscheidungen nie sehen.

Teamzusammenarbeit – Können mehrere Personen dieselben Spezifikationsartefakte in Pull Requests überprüfen? Können Sie Agenten mischen, ohne den Prozess neu zu schreiben?

Abhängigkeit (Lock-in) – Was verlieren Sie, wenn Sie in sechs Monaten Editoren, Modelle oder Cloud-Anbieter wechseln?

GitHub Spec Kit

GitHub Spec Kit ist ein Open-Source-CLI-Toolkit, das einen spec-gesteuerten Loop in Ihr Repository scaffoldd und die Ausführung an den Coding-Agenten übergibt, den Sie bereits verwenden. Die specify-CLI fügt Vorlagen, Slash-Commands und ein konventionelles Verzeichnislayout hinzu. Typische Befolge folgen einer Konstitution-Spezifizieren-Klären-Planen-Aufgaben-Implementieren-Sequenz, mit einem expliziten Klärungsschritt, um Mehrdeutigkeit zu lösen, bevor die Architekturarbeit beginnt.

Der definierende Vorteil von Spec Kit ist die Agenten-Unabhängigkeit. Die offiziellen Docs positionieren es als Tooling, das mit Claude Code, GitHub Copilot, Cursor, Gemini CLI, Codex und dutzenden anderen Agenten funktioniert. Sie schreiben Spezifikationen einmal in Markdown, committen sie wie Code und tauschen den Executor aus, ohne den Prozess neu zu schreiben. Das macht Spec Kit zur Standardempfehlung für Teams, die SDD wollen, ohne auf einen einzelnen Anbieter zu setzen.

Die Trade-offs sind real. Spec Kit kann einen großen Artefaktbaum erzeugen – Konstitution, Spezifikation, Plan, Aufgaben, Verträge – was sich bei Multi-Session-Features auszahlt, aber für eine kleine CLI-Anpassung schwer wirkt. Hacker News-Threads vergleichen diesen Overhead regelmäßig mit Wasserfall-Zeremonie. Spec Kit ist auch schwächer, wenn Sie eine vollständig integrierte IDE wünschen, in der Spezifikationen, Aufgaben und Implementierung in einer geführten Oberfläche leben. Es legt Prozess über Ihren bestehenden Editor, anstatt ihn zu ersetzen.

Stärke Einschränkung
Kostenlos, MIT-lizenziert, repo-portabel Keine integrierte IDE-Integration
Funktioniert mit 30+ Coding-Agenten Kann umfangreiche Artefaktsets generieren
Explizite Klärungs- und Review-Phasen Sie müssen Editor + Agent + CLI selbst zusammenstellen
Spezifikationen sind reines Markdown in Git Keine automatische bidirektionale Spec-Synchronisation

Spec Kit passt zu Teams, die bereits einen bevorzugten AI-Coding-Assistenten haben und ein standardisiertes SDD-Scaffolding darüberlegen wollen. Es ist besonders stark für Greenfield-Features, Multi-Agent-Shops und alle, die Editor-Lock-in ablehnen.

AWS Kiro

Kiro ist AWS’ spec-gesteuerte IDE, aufgebaut auf einem VS Code / Code OSS Fork. Während Spec Kit SDD in Ihren bestehenden Stack bringt, geht Kiro davon aus, dass SDD eine zweckgebundene Umgebung verdient. Ein Prompt generiert strukturierte Artefakte – typischerweise requirements.md in EARS-Notation, design.md und eine abhängigkeitsequenzierte tasks.md –, bevor Agenten Produktionscode schreiben.

Die geführte Erfahrung ist Kiro’s Hauptverkaufsargument. Anforderungen, Design und Aufgaben sind erstklassige UI-Objekte neben Ihrem Code, keine Dateien, die Sie über eine separate CLI verwalten. Kiro liefert auch Agent Hooks, ereignisgesteuerte Automatisierungen, die Tests, Docs oder verwandte Artefakte aktualisieren können, wenn sich die Implementierung ändert. Dieser bidirektionale Loop ist etwas, das Spec Kit nicht out-of-the-box bietet – Spec Kit Spezifikationen bleiben statisch, bis ein Mensch sie aktualisiert.

Die Kosten sind Integrationsiefe auf Kosten der Portabilität. Kiro läuft in seinem Editor, verwendet AWS Bedrock-gestützte Modelle und berechnet über ein kreditbasiertes Preismodell mit gestaffelten Plänen. Enterprise-Teams, die bereits auf AWS-Infrastruktur sind, finden das oft akzeptabel. Solo-Entwickler und Multi-Editor-Teams vielleicht nicht. Kiro hat auch die typischen Unregelmäßigkeiten einer neueren IDE – Erweiterungskompatibilität, Workflow-Überraschungen und die übliche Frage „Brauche ich wirklich noch einen Editor?".

Stärke Einschränkung
Enger Anforderungen-Design-Aufgaben-Loop in einer IDE Editor- und Cloud-Ökosystem-Lock-in
EARS-Notation-Strenge für Anforderungen Kredit-basierte Preismodell-Oberfläche
Agent Hooks für Spec-Code-Sync Schwächerer Appeal außerhalb AWS-nativer Shops
Starke Rückverfolgbarkeit von Anforderung zu Aufgabe Schwerer, externe Agenten willkürlich zu mischen

Kiro passt zu Entwicklern, die die meist geführte SDD-Erfahrung wollen und bereit sind, eine spec-native IDE zu übernehmen. Es ist eine starke Option für Enterprise-Teams, AWS-lastige Umgebungen und alle, die von Amazon Q Developer migrieren und Spec-Discipline wollen, ohne die Toolchain manuell zusammenzustellen. Wenn Sie heute in standard VS Code leben und Ihr aktuelles Setup lieben, verlangt Kiro einen größeren Wechsel als Spec Kit.

Claude Code Custom Commands und Skills

Claude Code liefert kein einzelnes offizielles SDD-Produkt, wie Spec Kit oder Kiro es tun. Wenn Sie neu in dem Tool selbst sind, beginnen Sie mit dem Claude Code Installations- und Konfigurationsleitfaden für Setup, Berechtigungen und lokale Backends. Das SDD-Muster selbst lebt in benutzerdefinierten Commands, Skills und reponahen Markdown-Vorlagen, die Entwickler pflegen. Anthropic hat ältere .claude/commands/*.md-Dateien in den Skills-Mechanismus integriert, sodass das dauerhafte Muster eine SKILL.md (oder Äquivalent) ist, die Ihre specify-plan-implement-Checkliste definiert und auf Abruf geladen wird.

Dieser Ansatz ist der leichteste und am meisten hackable. Sie können ein Kiro-artiges Drei-File-Layout portieren, Spec Kit-Phasen mit Slash-Commands spiegeln oder einen minimalistischen Workflow erfinden, der zu einem Repository passt. Claude Code liest CLAUDE.md für immer aktiven Projekt-Kontext und zieht Skills, wenn die Aufgabe passt. Diese progressive Offenhaltung hält Sessions fokussiert, ohne eine vollständige Konstitution bei jedem Prompt zu laden.

Der Nachteil ist Disziplin. Nichts zwingt Sie durch Klärungs- oder Review-Gates, es sei denn, Sie bauen diese Gates selbst. Reddit- und Hacker News-Threads über „spec-driven development inside Claude Code" sind voll von Entwicklern, die jemandes Skill kopiert, ihn einmal ausgeführt und zurück zu unstrukturiertem Prompting gegangen sind, als der Skill sich langsam anfühlte. Claude Code SDD funktioniert, wenn Sie Skills wie Code behandeln – versioniert, überprüft und gepflegt – nicht wie einen einmaligen Prompt-Download.

Stärke Einschränkung
Schnell pro Repo anzupassen Kein erzwungener Workflow ohne eigene Regeln
Portable Markdown-Spezifikationen in Git Qualität hängt entirely von Autor-Disziplin ab
Skills wiederverwendbar über kompatible Clients Keine integrierte Multi-Agent-Orchestrierung
Geringste Zeremonie für Solo-Entwickler Leicht, zurück zu Vibe Coding abzudriften

Für eine ernsthafte Implementierung lesen Sie Claude Skills und SKILL.md für Entwickler und encodieren Sie Ihre Phasen als Skills mit expliziten Review-Checkpoints. Claude Code SDD ist die richtige Wahl, wenn Sie bereits in Claude Code leben, maximale Flexibilität wollen und den Workflow selbst pflegen werden.

sequenceDiagram participant D as Entwickler participant S as Spec-Artefakte participant A as Coding-Agent Note over D,S: Spec Kit / Kiro / Claude Skill D->>S: Anforderungen spezifizieren D->>S: Plan überprüfen und genehmigen D->>S: Aufgabenliste genehmigen D->>A: Eine Aufgabe implementieren A->>D: Diff zur Überprüfung D->>S: Spec aktualisieren, wenn Drift gefunden wird

BMAD, OpenSpec und andere Workflows

Nicht jedes Team möchte den Spec Kit-Artefaktbaum oder die Kiro IDE. Zwei Alternativen tauchen in Vergleichen 2026 ständig auf.

OpenSpec (Fission AI) nimmt einen change-zentrierten Ansatz mit weniger generierten Dateien als Spec Kit. Community-Benchmarks berichten von materiell geringerem Token-Verbrauch für vergleichbare Aufgaben, auf Kosten von weniger Vorab-Struktur. OpenSpec tendiert dazu zu gewinnen, wenn Sie ein bestehendes Codebase modifizieren und überprüfbare Spezifikationen ohne eine 800-Zeilen-Planungsphase wollen. Es konkurriert mit Spec Kit auf Portabilität mehr als mit Kiro auf IDE-Integration.

BMAD-METHOD (Community) drückt in die entgegengesetzte Richtung – Multi-Agent, rollenbasierte Workflows, die Produktbesitzer, Architekt, Entwickler und Reviewer-Personen simulieren. BMAD kann bei großen Greenfield-Bemühungen mächtig sein, wo explizite Rollentrennung hilft. Es ist auch schwer. Teams berichten häufig, dass sich die Zeremonie nur auszahlt, wenn Koordinations-Schmerz bereits akut ist.

Tessl behandelt die Spec als die wörtliche Quelle des generierten Codes, markiert Output als abgeleitet und discouragiert Hand-Edits. Das ist die stärkste „spec-as-source"-Position unter Mainstream-Tools, aber Tessl bleibt Beta und trägt den höchsten Produkt-Lock-in der Gruppe.

Spec Kitty und andere Community-Scaffolds sitzen zwischen OpenSpec und Spec Kit in Bezug auf Gewicht. Sie sind wertvoll zu beobachten, wenn Sie Vorlagen wollen, ohne die volle GitHub-Toolchain zu übernehmen.

Das Muster über all ihnen ist dasselbe. Mehr Prozess hilft, wenn Ambiguität teuer ist. Mehr Prozess schadet, wenn Feedback-Geschwindigkeit wichtiger ist als Ausrichtung. Passen Sie Tool-Gewicht an Task-Größe an, nicht an Hype.

Welches SDD-Setup sollten Sie verwenden?

Es gibt keinen universellen Gewinner. Das richtige Setup hängt davon ab, wer Sie sind, was Sie bauen und wie viel Struktur Sie tatsächlich pflegen werden.

Solo-Entwickler, bestehendes Codebase, kleine Features. Beginnen Sie mit Claude Code Skills oder OpenSpec. Schreiben Sie einen kurzen Anforderungsblock, eine minimale Aufgabenliste und einen Review-Checkpoint. Installieren Sie keinen vollständigen Spec Kit-Baum für eine fünfzig-Zeilen-Änderung.

Solo-Entwickler, Greenfield-Feature, multiple Sessions. Spec Kit oder ein gut gepflegter Claude Code SDD Skill. Sie benötigen dauerhafte Artefakte mehr als IDE-Hilfestellung.

Kleines Team, gemischte Editoren. Spec Kit. Reine Markdown-Spezifikationen in Git, überprüft in Pull Requests, ausgeführt von dem Agenten, den jeder Entwickler bevorzugt.

Enterprise-Team, AWS-nativ, Compliance-Druck. Kiro. Geführte Artefakte, Anforderungsrückverfolgbarkeit und Hooks, die Docs und Tests näher an die Implementierung halten.

Reguliertes Umfeld. Kiro oder Spec Kit plus Ihre eigene Validierungscheckliste – nicht nur Claude Code Skills, es sei denn, Sie codieren Compliance-Gates explizit. Tooling ersetzt keine Audit-Trails. Es macht sie nur einfacher zu produzieren.

Bestehendes Codebase, Brownfield-Änderung. OpenSpec oder ein leichtgewichtiger Claude Code-Workflow. Volle Spec Kit-Zeremonie bei jedem Bugfix wird sich wie Wasserfall anfühlen. Behalten Sie schwerere Struktur für cross-cutting-Features vor.

Greenfield-Produkt, viele Agenten. Spec Kit. Portabilität ist wichtiger als IDE-Polish, wenn Copilot, Claude Code und Cursor alle dasselbe Repo berühren können.

Teams, die mit Multi-Agent-Orchestrierung experimentieren, sollten sich auch Oh My OpenCode Agents ansehen, für Muster zur Aufteilung von Rollen über Agenten hinweg – ergänzend zu SDD-Artefakten, nicht als Ersatz dafür.

Praktische Entscheidungstabelle

Wenn Sie wollen… Beginnen Sie hier Warum
Wenigsten Lock-in Spec Kit oder reines Markdown + Claude Skills Specs in Git, Agenten frei austauschen
Beste geführte IDE-Erfahrung Kiro Anforderungen, Design, Aufgaben in den Editor integriert
Nur Claude Code, minimales Setup Custom SDD Skill in .claude/skills/ Schnell, hackable, repo-lokal
Team-Review in Pull Requests Spec Kit oder OpenSpec Markdown-Artefakte diffen sauber in PRs
Sicherheits-/Compliance-Rückverfolgbarkeit Kiro + explizite Validierungscheckliste Anforderung-zu-Aufgabe-Mapping plus Hooks
Geringsten Token-Overhead OpenSpec oder leichtgewichtiger Claude-Workflow Weniger generierte Artefakte pro Änderung
Maximaler Prozess für große Builds BMAD-METHOD Rollenbasierte Multi-Agent-Zeremonie
Spec treibt wörtlich generierten Code Tessl (Beta-Risiko evaluieren) Stärkstes spec-as-source-Modell
flowchart TD Q1{Brauchen Sie eine neue IDE?} Q1 -->|Ja, AWS OK| K[Kiro] Q1 -->|Nein| Q2{Team nutzt viele Agenten?} Q2 -->|Ja| SK[Spec Kit] Q2 -->|Nein| Q3{Schon auf Claude Code?} Q3 -->|Ja| CC[Claude Code SDD Skill] Q3 -->|Nein| SK Q4{Brownfield-kleine Änderung?} Q4 -->|Ja| OS[OpenSpec oder minimale Spec] Q4 -->|Nein| SK

Was tatsächlich den Erfolg bestimmt

Die Tool-Wahl ist weniger wichtig als die Artefaktqualität. Eine Kiro-Anforderungsdatei mit vagen Akzeptanzkriterien wird denselben Drift produzieren wie ein schlampiger Claude Code-Prompt. Ein Spec Kit-Plan, der fünfzig redundante Aufgaben auflistet, wird sich wie Wasserfall anfühlen, unabhängig davon, welcher Agent ihn implementiert.

Die Praktiken, die über jedes Setup hinweg tragen, sind langweilig und effektiv. Halten Sie Specs klein genug, um in einer Sitzung zu überprüfen. Schreiben Sie Nicht-Ziele explizit auf. Brechen Sie Aufgaben in Diffs auf, die ein Mensch lesen kann. Validieren Sie gegen Akzeptanzkriterien vor dem Merge. Aktualisieren Sie die Spec, wenn die Implementierung einen besseren Weg entdeckt.

Wenn Sie immer noch zwischen SDD und unstrukturiertem Prompting für ein gegebenes Feature wählen, lesen Sie Spec-Driven Development vs Vibe Coding. Der Tool-Vergleich in diesem Artikel ist nur relevant, sobald Sie entschieden haben, dass das Feature überhaupt eine Spec verdient.

Schlechte Specs machen jeden Agenten schlechter. Gute Specs sind über Tools hinweg tragbar.

Fazit

GitHub Spec Kit, Kiro und Claude Code-Workflows sind drei Antworten auf dieselbe Frage – wie halten Sie KI-Agenten über Sessions hinweg ausgerichtet – mit unterschiedlichen Wetten auf Portabilität versus Integration. Spec Kit optimiert für agentenagnostisches Markdown in Ihrem Repository. Kiro optimiert für eine geführte spec-native IDE mit AWS-gestützten Agenten. Claude Code Skills optimieren für hackable, leichtgewichtige Workflows, die nur gelingen, wenn Sie sie pflegen.

Wählen Sie das flachste Setup, das immer noch Ambiguität für das gegebene Feature entfernt. Fügen Sie Struktur hinzu, wenn Koordinations-Schmerz auftritt, nicht wenn ein Blog-Post es Ihnen sagt. Die Entwickler, die 2026 Wert aus SDD ziehen, sind nicht diejenigen mit der aufwendigsten Toolchain. Sie sind diejenigen, die Specs schreiben, die es wert sind, implementiert zu werden – und dann zulassen, dass welches Tool sie auch immer gewählt haben, gegen sie ausführt.

Abonnieren

Neue Beiträge zu Systemen, Infrastruktur und KI-Engineering.