SuperAPI AI 工具集

spec-kit-skill

编程与开发

查看项目

更新于 10-15 21:41

技能介绍

用途:该技能把 GitHub Spec-Kit CLI 接入开发流程,按“章程驱动”的七阶段推进功能开发:constitution(确立治理原则)、specify(定义功能需求)、clarify(消除歧义)、plan(制定技术策略)、tasks(生成可执行任务拆解)、analyze(校验一致性)、implement(执行实现)。产物存放在 .specify/specs/NNN-feature-name/ 目录,功能按编号管理。

主要能力:检测 CLI 是否安装、项目是否初始化、当前功能与所处阶段;引导创建 .specify/memory/constitution.md;通过脚本创建新功能分支与规格文件;生成计划、数据模型、API 契约、任务清单;在实现前做只读的跨文档一致性分析。

必要用法:先检查安装 command -v specify || echo "Not installed";安装可用 uv tool install specify-cli --from git+https://github.com/github/spec-kit.git,或一次性使用 uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>;初始化项目用 specify init . --ai codex 或 specify init <project-name> --ai codex,支持 --force、--script ps、--no-git。创建功能用 .specify/scripts/bash/create-new-feature.sh --json "feature-name",计划阶段用 .specify/scripts/bash/setup-plan.sh --json,任务前用 .specify/scripts/bash/check-prerequisites.sh --json。

适用场景:在项目中搭建 spec-kit、编写基于章程的功能规格、使用 .specify/ 目录、遵循 GitHub spec-kit 工作流。

限制:需要 Python 3.11+、Git 与 uv 包管理器;资料未提供收费、价格、平台支持范围及实际效果等信息。