GitHub Spec Kit

New
trial
First Added:July 23, 2026

GitHub Spec Kit is an intent-driven harness that scaffolds specifications, plans, tasks, and agent commands for SDD. We trial it as a structured way to apply SDD across different AI coding agents.

Blurb

Spec Kit is an extensible, intent-driven harness that pushes any coding agent beyond code, guiding it across your SDLC or any business process.

Summary

Spec Kit packages an SDD workflow into templates, scripts, and agent-specific commands. It keeps specification artifacts in the repository and supports many coding-agent integrations without making one agent the permanent choice.

  • Use when: a team wants a repeatable SDD workflow with generated project scaffolding.
  • Value: standard phases make requirements, plans, tasks, and implementation easier to inspect and review.
  • Trade-off: the full workflow adds ceremony and generated files. Small changes may need only a subset of the phases.
  • Trial goal: use it on a real multi-file feature and evaluate artifact quality, agent portability, and maintenance cost.

Related garden notes: Spec-Driven Development (SDD), Specification, and AI Agent.

Details

Install the Specify CLI and initialize a project:

1
2
uv tool install specify-cli
specify init my-project --integration copilot

The standard workflow exposes ordered agent commands:

PhaseCommandPurpose
Constitution/speckit.constitutionDefine project principles and guardrails
Specify/speckit.specifyDescribe the what and why
Clarify/speckit.clarifyResolve material ambiguity
Plan/speckit.planEstablish the technical approach
Tasks/speckit.tasksCreate actionable work items
Implement/speckit.implementImplement against the tasks and spec
Analyze/speckit.analyzeCheck consistency across artifacts
Converge/speckit.convergeReconcile implementation with intent

A shorter path can use specify, plan, tasks, implement, and converge. Production work can add constitution, clarify, checklist, and analyze phases when the extra controls provide value.

Spec Kit supports many coding-agent integrations and includes a generic integration. This allows teams to keep the workflow while changing the agent that executes it.