用途:该技能将 GitHub Spec-Kit CLI 集成到开发流程中,按“宪章驱动”的规范驱动开发方式引导特性开发,共 7 个阶段:宪章(确立治理原则)、规格(定义功能需求)、澄清(消除歧义)、计划(制定技术策略)、任务(生成可执行拆解)、分析(校验一致性)、实现(执行落地)。文件存放在 .specify/specs/NNN-feature-name/ 目录,特性按编号管理。
主要能力:检测 CLI 是否安装、项目是否初始化、当前特性与所处阶段;生成宪章、规格、计划、数据模型、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 claude 或 specify init <project-name> --ai claude,可选 --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 包管理器;澄清阶段每轮最多 5 个问题;分析阶段为只读,不修改文档;任务不含部署、培训、营销等非编码工作。具体收费、平台支持与效果资料暂未提供。