| title | Getting Started with Spec Kitty |
|---|---|
| description | Install Spec Kitty 3.2, initialize a project, and create your first mission with a guided beginner workflow. |
Divio type: Tutorial
In this tutorial, you'll install Spec Kitty and create your first feature specification.
Time: ~30 minutes Prerequisites: Python 3.11+, Git, an AI coding agent (Claude Code, Cursor, Gemini CLI, etc.)
Install the CLI with pipx:
pipx install spec-kitty-clipipx is preferred for command-line tools because it creates an isolated
virtual environment for Spec Kitty and avoids the
externally-managed-environment errors that modern Linux distributions can
raise for direct pip install commands.
Other supported install methods:
uv tool install spec-kitty-cli# Inside an activated virtual environment
python -m pip install spec-kitty-cliVerify the CLI is available:
spec-kitty --versionExpected output (abridged):
spec-kitty-cli version 3.1.5
Create a new project directory with the agent you plan to use:
spec-kitty init my-spec-project --ai claude
cd my-spec-projectExpected output (abridged):
OK Initialized Spec Kitty project
OK Created .kittify/ scaffold
Tip: Use spec-kitty init . --ai claude to initialize the current folder.
Open your AI agent in this repository and run the specify command.
In your agent:
/spec-kitty.specify Build a tiny command-line task list app.
You'll be asked a discovery interview. Answer each question until the command completes.
Expected results:
kitty-specs/###-task-list/spec.md(mission spec)- A new mission directory under
kitty-specs/ - No Git commit is created automatically;
initand planning commands leave commit control to you
Confirm the feature directory exists:
ls kitty-specsExample output:
###-task-list
If the command created a new worktree later in the workflow, it will appear here:
ls .worktreesspec-kitty: command not found: Reopen your shell, runpipx ensurepathif you installed withpipx, or reinstall viapipxoruv. Then rerunspec-kitty --version.pip installfails withexternally-managed-environment: Usepipx install spec-kitty-cli, or create and activate a virtual environment before usingpython -m pip install spec-kitty-cli.- No
/spec-kitty.specifycommand available: Re-runspec-kitty init . --ai <your-agent>from the project root, then verify the setup withspec-kitty verify-setup --diagnostics. WAITING_FOR_DISCOVERY_INPUT: The command is paused for your answers; provide the requested details and continue.
Continue with Your First Feature for the complete workflow from specification to merge.
- Install and Upgrade - Additional installation options
- Create a Specification - Deep dive into
/spec-kitty.specify - Non-Interactive Init - Scripted project setup
- CLI Commands - Full command reference
- Slash Commands - AI agent slash commands
- Supported Agents - Slash-command agents supported by the CLI
- Spec-Driven Development - Why specs matter
- Mission System - How missions shape workflows