github/spec-kit
7 articles
Introduction
An introductory overview of the series.
Spec Kit Architecture: How a CLI Orchestrates AI-Driven Development
An architectural overview of GitHub's Spec Kit — a Python CLI that implements Spec-Driven Development across 25+ AI coding assistants.
Inside `specify init`: From User Command to Scaffolded Project
A deep dive into the most important command in Spec Kit — tracing the full execution path from CLI parameters through TUI interaction to the 8-step orchestration pipeline.
The Integration Hierarchy: One Codebase, 25+ AI Agents
Explores Spec Kit's 4-tier integration class hierarchy that adapts a single set of command templates to 25+ AI coding assistants using the Template Method pattern.
The Spec-Driven Workflow: How Templates Instruct AI Agents
Examines the 9 slash command templates that form Spec Kit's declarative workflow engine — markdown instructions that encode a specify → plan → tasks → implement DAG.
Extending Spec Kit: The Plugin Architecture for Extensions and Presets
Covers Spec Kit's two extensibility mechanisms: extensions (custom commands + lifecycle hooks) and presets (template overrides), with the git extension as a canonical example.
Testing 25 Integrations: The Test Suite and Contributor Guide
How Spec Kit tests its integration system across 25+ AI agents, the extension and preset subsystems, and practical guidance for contributing new integrations.