Skip to content

SpecKit Setup

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.

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.

  • 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.
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

Create a new folder for your project, initialise a git repo, and run:

specify init [your-project-name] --ai claude

The --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.

specify check

This confirms that your project structure is correct and SpecKit is ready to go.