Goal: Install Spec Kit Plus and create a new project to understand SDD loop run without friction.
Inputs
- Git installed and configured with your preferred editor
- Python 3.10+ or the latest Astral
uvruntime (used byuvx) - Setup any coding agent of your choice (Qwen Code, Gemini CLI, Claude Code, Cursor, GitHub Copilot, Roo, etc.)
Actions
Quick start with SpecifyPlus CLI
- Install SpecifyPlus (persistent option recommended)
# From PyPI (recommended)
pip install specifyplus
# or with uv tools
uv tool install specifyplus
Alternative (one-off):
uvx specifyplus --help
uvx specifyplus init <PROJECT_NAME>
# or
uvx sp init <PROJECT_NAME>
- Run the readiness checks
specifyplus --help
# or
sp --help
specifyplus check
# or
sp check
- Bootstrap your project
specifyplus init <PROJECT_NAME>
# or
sp init <PROJECT_NAME>
- Follow the slash-command sequence inside your coding agent (Copilot, Claude Code, Cursor, Gemini CLI, etc.).
Inspect the generated .github/ and .specify/ folders, then delete the sandbox once you understand the layout.
Slash commands (Spec Kit Plus 2025)
| Command | Purpose |
|---|---|
/constitution | Create or update project principles and guardrails. |
/specify | Capture the “what” and “why” of the feature or product. |
/clarify | Resolve ambiguities before planning; must run before /plan unless explicitly skipped. |
/plan | Produce the technical approach, stack choices, and quickstart. |
/tasks | Break the plan into actionable units of work. |
/analyze | Check cross-artifact coverage and highlight gaps after /tasks. |
/implement | Execute tasks in sequence with automated guardrails. |
/phr | To explicitly create a prompt history record. |
/adr | To create or update an architecture decision record. |
Deliverables
- A fresh repository ready for Spec Kit
- Verified
uvxrunner capable of invokingspecifyplus
References
- SpecifyPlus repo: https://github.com/panaversity/spec-kit-plus
- PyPI package: https://pypi.org/project/specifyplus/