Spec Pro
Better Spec-Driven Development Toolkit for AI Coding Agents.
specpro 把一套规范驱动开发(SDD)工作流装进你的项目:16 个斜杠命令(/specpro-specify、/specpro-plan、/specpro-tasks、/specpro-implement……)驱动 AI 编程助手按「规格 → 设计 → 任务 → 实现 → 测试」的链条交付功能,并自带核验器保证产物不漂移。
需要:一个 git 项目 + 至少一个受支持的 AI 编程助手(Claude Code / Copilot / Cursor / Gemini CLI / OpenCode / Qoder)。
安装(推荐:uv tool,约 30 秒)
第 0 步 · 安装 uv(各平台任选其一)
# macOS / Linux(官方脚本)
curl -LsSf https://astral.sh/uv/install.sh | sh
# macOS(Homebrew)
brew install uv
# Windows(PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Windows(winget)
winget install astral-sh.uv
uv 会自动管理 Python 解释器——你不需要预装 Python。
第 1 步 · 安装 specpro-cli
从本地 whl(离线包):
uv tool install ./specpro_cli-*.whl
从 PyPI(在线):
uv tool install specpro-cli
第 2 步 · 验证
specpro --help
看到 SPEC PRO 头图与命令列表即安装成功。
使用
cd 你的项目
specpro init # 交互式:确认目录 → 选择 AI 助手 → 装入工作流
specpro check # 自检:git 与各助手 CLI 是否就绪、项目内已装了什么
specpro version # 版本与系统信息
init 完成后,在 AI 编程助手里即可使用 /specpro-specify 等斜杠命令。
升级与卸载
uv tool upgrade specpro-cli # 升级到最新版
uv tool list # 查看已装工具
uv tool uninstall specpro-cli # 卸载(只移除 CLI;项目内已装入的文件用 specpro remove 清理)
备选:手动 venv 安装(不使用 uv 时)
python3 -m venv ~/.specpro-venv
~/.specpro-venv/bin/pip install ./specpro_cli-*.whl
~/.specpro-venv/bin/specpro init # 每次调用需带完整路径
License: MIT · Repository: https://github.com/wutone55/specpro
Release files for specpro-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| specpro_cli-0.1.0.tar.gz | 497.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| specpro_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / specpro_cli-0.1.0.tar.gz
| Download URL | specpro_cli-0.1.0.tar.gz |
|---|---|
| Size | 497.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a06454e4bd3b60f0edb0fff227670f56814e3ade45d9c6af93decdfcd4ae7ec
|
|
BLAKE2b-256 checksum How to use checksums |
db4e0fafb03d3920818820f51d7eaf2aa87ca34e94522397066930c8b74d60cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / specpro_cli-0.1.0-py3-none-any.whl
| Download URL | specpro_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 526.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e3db97372c2684bfc39bcca87c5a1e3fdce0bec75918dc3eeea5a9487d6a3c7
|
|
BLAKE2b-256 checksum How to use checksums |
561f21b356ee90ffd56ec3e8aa75a92fd8d54519bb0ce5a32c02307c0dde42fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|