spec-kitty

spec-kitty: Govern AI Coding Workflows with Specs

Spec Kitty is a Python CLI that keeps specifications, tasks, review decisions, and merge state in Git while coordinating AI coding agents. It suits teams that need repeatable, traceable workflows and parallel implementation, but may be excessive for small one-off changes.

Stars
1.7k
Forks
176
Stars, last 8 days
+12

Our take

Health score

84/100

How it is scored
Activity
91
Community
75
Issues
93
Pull requests
77

+12 stars in the last 8 days

  • Releases more often than 93% of the projects we track
  • Closes issues faster than 83% of the projects we track
  • Merges more pull requests than 82% of the projects we track

Overview

Spec Kitty turns product intent into repository-managed specifications, plans, and implementation tasks for AI coding agents. It addresses lost requirements and unclear handoffs by keeping mission artifacts and workflow state alongside the code.

Teams can assign work packages to agents in isolated Git worktrees, then track progress through review, acceptance, and merge. The project is local-first, with hosted sync and tracker integrations described as optional.

Key Features

  • Guides work from specification and planning through tasks, implementation, review, acceptance, and merge.
  • Stores mission artifacts, work packages, and workflow state in the repository.
  • Organizes work packages into lifecycle lanes such as planned, in progress, for review, approved, and done.
  • Uses isolated Git worktrees to support parallel agent work.
  • Provides a next command to identify the next action for an agent and mission.
  • Supports multiple coding agents through CLI integrations and slash commands.
  • Includes governance and review gates, with mission retrospectives generated by default.

Use Cases

  • Product and engineering teams can turn requirements or bug reports into scoped, reviewable work packages.
  • Teams running multiple coding agents can isolate parallel changes and track their status in Git.
  • Developers can keep acceptance criteria and architecture decisions available across separate AI sessions.
  • Organizations establishing repeatable AI-assisted development practices can add explicit review and merge controls.

Getting Started

Install the CLI with pipx:

pipx install spec-kitty-cli

For setup and workflow details, see the README.

Alternatives

  • agent-orchestrator: Agent Orchestrator is a desktop workspace centered on supervising agents in isolated Git worktrees, rather than a spec-driven CLI workflow tracked in Git.
  • loopx: LoopX focuses on preserving goals, decisions, tasks, and evidence across sessions, rather than managing specification, review, and merge workflows.
  • gsd-pi: GSD Pi is a local coding-agent CLI that plans and implements milestone-based work, rather than coordinating a Git-backed spec and review process.
  • TaskSync: TaskSync centers on feedback loops and task queues for AI-assisted coding, rather than keeping specs, review decisions, and merge state in Git.
ProjectLanguageLicenseStarsStatus
spec-kittyPythonMIT1.7kNot checked yet
agent-orchestratorGoApache-2.012.7kActive
loopxPythonApache-2.06.1kNew
gsd-piTypeScriptMIT1.3kNew
TaskSyncTypeScriptMIT634Archived

Considerations

  • The project describes its default workflow as human-in-the-loop, not a fully autonomous black box. Review and merge decisions remain explicit.
  • It is likely overkill for small, one-off edits or projects that do not use Git.
  • The README identifies the main branch as a 4.x release-candidate line and says stable launch acceptance is pending. Check the README for current installation guidance.
  • The core workflow is local-first; hosted authentication, synchronization, and tracker flows are optional.

Found this useful?

Share it with someone who would like spec-kitty.

Comparisons