Audio brief · 2 min
Compare

RACE Programming vs GitHub Spec Kit

Spec Kit gives a coding agent a spec-first process: constitution, specify, plan, tasks, implement. RACE Programming gives the whole delivery team a structure: who writes the specification with the client, who owns the tests, how often software ships, and how the team scales. One is a toolkit, the other a framework, and they fit together.


What Spec Kit is

An open source toolkit for coding agents

Spec Kit is maintained by GitHub under the MIT license (version 1.2.2 at the time of writing). Its README describes it as an open source toolkit that gives AI coding agents structured processes, reusable templates, and documented outcomes. The core process is Spec-Driven Development: define what to build and why, then turn the specification into a plan, tasks and working code.

In practice that is a sequence of commands run in the agent's chat: a project constitution once, then specify, plan, tasks, implement and converge for each feature, reviewing each result before the next step. The Spec-Driven Development document puts the idea plainly: code serves specifications, not the other way round. Its constitution includes a test-first article in which tests are written, validated and approved by the user, and confirmed to fail before implementation starts.

Spec Kit works with GitHub Copilot and other coding agents through integrations, and can be extended with presets, extensions, workflows and catalogs. Beyond Spec-Driven Development it ships bug fixing and idea assessment processes.

Sources checked October 21, 2026: the Spec Kit README and spec-driven.md at version 1.2.2.

At a glance

Engineer and agent, or team and engagement

Dimension RACE Programming GitHub Spec Kit
What it is Prescriptive Agentic SDLC framework Open source toolkit of processes and templates for coding agents
Scope The delivery team and the engagement, from client intent to production The work of an engineer with a coding agent, from specification to code
Source of truth Executable User Story, co-authored with the Team Principal Specification plus project constitution
Roles Team Principal, Pit Wall (Forward Deployed Engineer, AI Product), Pit Crew Not prescribed: the user and the agent
Tests Gherkin acceptance by AI Product, automated by the Quality Engineer behind guardrails Test-first article in the constitution, tests approved by the user
Cadence Continuous Kanban flow; each Executable User Story production-ready in 2-3 days at the floor; Pit Stops on the client's release cadence Per feature: specify, plan, tasks, implement, converge
What RACE does differently

It adds the team, the client and the clock

  • Roles and topology. A Team Principal owns product direction and acceptance. The Pit Wall, a Forward Deployed Engineer and an AI Product, faces the client and writes the specification. The Pit Crew, a Quality Engineer and two Software Engineers, executes. A TPM coordinates across teams when there are several.
  • Executable User Story. Beyond a feature spec, it carries a working prototype, NFR in EARS, an ADR, Gherkin acceptance, test data and a delivery cost in dollars.
  • Separation of writing and checking. Whoever writes the acceptance tests does not write the code they judge.
  • Flow and release cadence. Each Executable User Story is production-ready in two to three days at the floor; a Pit Stop releases it on the client's release cadence.
  • Machinery share of the backlog. The Forward Deployed Engineer is measured by how much of the backlog the engagement's machinery clears. RACE scales by raising that share.
Where they combine

Spec Kit as tooling inside RACE

A RACE team can run Spec Kit as part of its delivery machinery. The constitution holds the engagement's standing rules. A Spec Kit specification and plan can carry the user story, the NFR and the architecture of an Executable User Story, and the tasks feed the Pit Crew's Inner Cycle. Presets and extensions let the Forward Deployed Engineer encode the team's own templates and gates, and the RACE Engineer can reuse them across engagements.

When to choose which

Different layers, often both

  • Choose Spec Kit when engineers need a spec-first way to work with coding agents and the team model already works.
  • Choose RACE Programming when the team model itself is the question: roles, client contact, verification, cadence and economics.
  • Use both when you adopt RACE and want Spec Kit as the specification tooling the Pit Wall and Pit Crew share.

Using Spec Kit already? The framework page shows how the Executable User Story, the gates and the release cadence sit around it.

Read the framework → · RACE vs Kiro → · More comparisons →

FAQ

Frequently asked questions

What is the difference between RACE Programming and GitHub Spec Kit?
GitHub Spec Kit is an open source toolkit, maintained by GitHub under the MIT license, that gives AI coding agents structured processes and templates. Its core process is Spec-Driven Development: a project constitution, then specify, plan, tasks, implement and converge, run as commands in the agent's chat. RACE Programming is a prescriptive Agentic SDLC framework for the whole delivery team: the Team Principal, the Pit Wall, the Pit Crew, the Executable User Story, Kanban flow with a client-set release cadence and the share of the backlog the delivery machinery clears. Spec Kit works at the level of one engineer and one agent; RACE works at the level of the team and the engagement.
Can I use Spec Kit inside RACE Programming?
Yes. Spec Kit is tooling, and RACE Programming leaves tooling to the Forward Deployed Engineer, who owns the engagement's delivery machinery. A Spec Kit specification and plan can carry parts of the Executable User Story, and Spec Kit presets and extensions can encode the team's own templates and gates.
Is Spec-Driven Development the same as the Executable User Story?
They share the idea that the specification, not the code, is the source of truth. The Executable User Story adds components that matter to a delivery team and its client: a working prototype, NFR in EARS, architecture in ADR, Gherkin acceptance owned by AI Product, test data and a delivery cost in dollars, accepted with the Team Principal before the Pit Crew pulls the story.
When should I choose Spec Kit and when RACE Programming?
Choose Spec Kit when you want a structured, spec-first way for engineers to work with coding agents and your team model already works. Choose RACE Programming when you need to decide the team model itself: roles, client contact, cadence, verification and economics. The two combine well.
Developed in the open

Help develop this

RACE Programming is a working framework, not a final answer. If this was useful, I would like your feedback: what you think is right, what you think is wrong, and what you would change. Disagree with any part, send a better version, or use it in your own work and tell me how it went. It improves faster when people develop it together.

Write to me: paul@raceprogramming.com