SpecKit Setup
What is SpecKit?
Section titled “What is SpecKit?”SpecKit is an open-source CLI and skill set available on GitHub for turning product descriptions into working software. It provides a specification-driven development workflow that works with any LLM coding assistant — Claude Code, Gemini CLI, Codex, or whatever comes next.
Before You Start
Section titled “Before You Start”Your vault’s 03_build/ folder is the starting point. It should contain a product requirements document (app_prd.md) that describes what you are building.
Prerequisites
Section titled “Prerequisites”- Python 3.11+ — required by the SpecKit CLI
- uv — Python package manager (install guide)
- Git — version control for your project
- An LLM coding tool — Claude Code, Gemini CLI, Codex, or any tool that can read your project files, generate code, and run commands. See the Tool Setup Guides for installation instructions.
Step 1: Install the SpecKit CLI
Section titled “Step 1: Install the SpecKit CLI”uv tool install specify-cli --from git+https://github.com/github/spec-kit.gitStep 2: Initialise Your Project
Section titled “Step 2: Initialise Your Project”Create a new folder for your project, initialise a git repo, and run:
specify init [your-project-name] --ai claudeThe --ai flag tells SpecKit which LLM tool you are using. It accepts claude, gemini, codex, copilot, and others — pick the one that matches your setup.
Step 3: Verify the Installation
Section titled “Step 3: Verify the Installation”specify checkThis confirms that your project structure is correct and SpecKit is ready to go.