Definition: An open-source toolkit from GitHub for spec-driven development with AI coding agents. It provides a CLI, templates and prompts that move work through defined phases (specify, plan, tasks, then implement), treating the specification as the source of truth that the AI builds against. It is tool-agnostic and works with agents such as GitHub Copilot, Claude Code and Gemini CLI.
So what? It aims to move teams beyond ad-hoc "vibe coding" towards a repeatable, verifiable workflow, so an AI agent builds what was intended rather than a generic solution based on common patterns.
Example: Using slash commands such as /specify, /plan and /tasks to turn a written specification into a technical plan and a set of small, testable tasks for an AI agent to implement.
So what? It aims to move teams beyond ad-hoc "vibe coding" towards a repeatable, verifiable workflow, so an AI agent builds what was intended rather than a generic solution based on common patterns.
Example: Using slash commands such as /specify, /plan and /tasks to turn a written specification into a technical plan and a set of small, testable tasks for an AI agent to implement.