经 AI Skill Hub 精选评估,spec-kit AI技能包 获评「强烈推荐」。在 GitHub 上收获超过 97.4k 颗 Star,这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.2 分,适合有一定技术背景的用户使用。
spec-kit AI技能包 是一款基于 Python 开发的开源工具,专注于 规格驱动开发、AI助手、代码生成 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
spec-kit AI技能包 是一款基于 Python 开发的开源工具,专注于 规格驱动开发、AI助手、代码生成 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install spec-kit
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install spec-kit
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/github/spec-kit
cd spec-kit
pip install -e .
# 验证安装
python -c "import spec_kit; print('安装成功')"
# 命令行使用
spec-kit --help
# 基本用法
spec-kit input_file -o output_file
# Python 代码中调用
import spec_kit
# 示例
result = spec_kit.process("input")
print(result)
# spec-kit 配置文件示例(config.yml) app: name: "spec-kit" debug: false log_level: "INFO" # 运行时指定配置文件 spec-kit --config config.yml # 或通过环境变量配置 export SPEC_KIT_API_KEY="your-key" export SPEC_KIT_OUTPUT_DIR="./output"
<p align="center"> <strong>An open source toolkit that allows you to focus on product scenarios and predictable outcomes instead of vibe coding every piece from scratch.</strong> </p>
<p align="center"> <a href="https://github.com/github/spec-kit/releases/latest"><img src="https://img.shields.io/github/v/release/github/spec-kit" alt="Latest Release"/></a> <a href="https://github.com/github/spec-kit/stargazers"><img src="https://img.shields.io/github/stars/github/spec-kit?style=social" alt="GitHub stars"/></a> <a href="https://github.com/github/spec-kit/blob/main/LICENSE"><img src="https://img.shields.io/github/license/github/spec-kit" alt="License"/></a> <a href="https://github.github.io/spec-kit/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-blue" alt="Documentation"/></a> </p>
---
Want to see Spec Kit in action? Watch our video overview!
Use extensions when you need functionality that goes beyond Spec Kit's core. Extensions introduce new commands and templates — for example, adding domain-specific workflows that are not covered by the built-in SDD commands, integrating with external tools, or adding entirely new development phases. They expand what Spec Kit can do.
```bash
If you encounter issues with an agent, please open an issue so we can refine the integration.
With the baseline specification created, you can go ahead and clarify any of the requirements that were not captured properly within the first shot attempt.
You should run the structured clarification workflow before creating a technical plan to reduce rework downstream.
Preferred order:
/speckit.clarify (structured) – sequential, coverage-based questioning that records answers in a Clarifications section.If you intentionally want to skip clarification (e.g., spike or exploratory prototype), explicitly state that so the agent doesn't block on missing clarifications.
Example free-form refinement prompt (after /speckit.clarify if still needed):
For each sample project or project that you create there should be a variable number of tasks between 5 and 15
tasks for each one randomly distributed into different states of completion. Make sure that there's at least
one task in each stage of completion.
You should also ask Claude Code to validate the Review & Acceptance Checklist, checking off the things that are validated/pass the requirements, and leave the ones that are not unchecked. The following prompt can be used:
Read the review and acceptance checklist, and check off each item in the checklist if the feature spec meets the criteria. Leave it empty if it does not.
It's important to use the interaction with Claude Code as an opportunity to clarify and ask questions around the specification - do not treat its first attempt as final.
Requires uv (install uv). Replace vX.Y.Z with the latest tag from Releases:
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z
See the Installation Guide for alternative methods, verification, upgrade, and troubleshooting.
specify extension add <extension-name> ```
For example, extensions could add Jira integration, post-implementation code review, V-Model test traceability, or project health diagnostics.
See the Extensions reference for the full command guide. Browse the community extensions above for what's available.
specify preset add <preset-name> ```
For example, presets could restructure spec templates to require regulatory traceability, adapt the workflow to fit the methodology you use (e.g., Agile, Kanban, Waterfall, jobs-to-be-done, or domain-driven design), add mandatory security review gates to plans, enforce test-first task ordering, or localize the entire workflow to a different language. The pirate-speak demo shows just how deep the customization can go. Multiple presets can be stacked with priority ordering.
See the Presets reference for the full command guide, including resolution order and priority stacking.
For full command details, options, and examples, see the CLI Reference.
Community-contributed extensions add new commands, hooks, and capabilities to Spec Kit. See the full list on the Community Extensions page.
[!NOTE] Community extensions are independently created and maintained by their respective authors. Maintainers only verify that catalog entries are complete and correctly formatted — they do not review, audit, endorse, or support the extension code itself. Review extension source code before installation and use at your own discretion.
To submit your own extension, see the Extension Publishing Guide.
Spec Kit works with 30+ AI coding agents — both CLI tools and IDE-based assistants. See the full list with notes and usage details in the Supported AI Coding Agent Integrations guide.
Run specify integration list to see all available integrations in your installed version.
Spec Kit can be tailored to your needs through two complementary systems — extensions and presets — plus project-local overrides for one-off adjustments:
| Priority | Component Type | Location |
|---|---|---|
| ⬆ 1 | Project-Local Overrides | .specify/templates/overrides/ |
| 2 | Presets — Customize core & extensions | .specify/presets/templates/ |
| 3 | Extensions — Add new capabilities | .specify/extensions/templates/ |
| ⬇ 4 | Spec Kit Core — Built-in SDD commands & templates | .specify/templates/ |
.specify/templates/overrides/) let you make one-off adjustments for a single project without creating a full preset.specify extension add or specify preset add, command files are written into agent directories (e.g., .claude/commands/).specify extension search
Use presets when you want to change how Spec Kit works without adding new capabilities. Presets override the templates and commands that ship with the core and with installed extensions — for example, enforcing a compliance-oriented spec format, using domain-specific terminology, or applying organizational standards to plans and tasks. They customize the artifacts and instructions that Spec Kit and its extensions produce.
```bash
高热度开源项目,融合规格化开发与AI生成能力,降低重复编码工作。架构完整、易扩展,是现代工程化的优秀实践工具。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:spec-kit AI技能包 的核心功能完整,质量优秀。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | spec-kit |
| 原始描述 | 开源AI工具:💫 Toolkit to help you get started with Spec-Driven Development。⭐97.4k · Python |
| Topics | 规格驱动开发AI助手代码生成PRD转化工程工具 |
| GitHub | https://github.com/github/spec-kit |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-13 · 更新时间:2026-05-16 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。