Spec-Driven Development
Spec-driven development uses written specifications to guide software design, implementation, and verification. Instead of relying on informal requests or code alone, teams describe requirements, constraints, and expected behavior in a structured form. This gives developers and AI coding agents a shared reference, helps keep implementation aligned with user needs, and makes changes easier to review and test.
Open source tools in this area include command-line workflows, specification templates, planning systems, and integrations for coding agents or version control. When choosing one, consider how well it fits your existing process, the formats and tools it supports, its license and maintenance activity, and the effort required to adopt it. These approaches can help individual developers and teams that want more predictable collaboration, clearer decisions, and traceable work from requirements through delivery.
2 repositories · updated September 27, 2026

Spec Kitty: Spec-Driven Development for AI Coding Agents and Software Factories
Spec Kitty is an open-source CLI that enables spec-driven development for AI coding agents and multi-agent workflows. It transforms product intent into a structured, repo-native AI coding workflow, providing isolated git worktrees and a clear lifecycle for development tasks. This tool helps teams build governed software factories, ensuring visibility and traceability in AI-assisted software development.

GSD Pi: Autonomous Coding Agent for Spec-Driven Development
GSD Pi is a powerful, local-first coding agent designed for comprehensive project management, from planning to implementation and verification. It leverages meta-prompting, context engineering, and spec-driven development to enable AI agents to work autonomously for extended periods without losing sight of the overall project vision. This system integrates a terminal agent, project workflow tools, worktree-aware Git automation, and optional UI integrations, streamlining the entire development lifecycle.