SuperAPI AI 工具集

speckit-constitution

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:本技能源自 GitHub Spec Kit 官方提示词模板(上游 https://github.com/github/spec-kit,MIT License, Copyright GitHub, Inc.),用于创建或更新项目章程文件 .specify/memory/constitution.md,适用于需要按 Spec Kit 工作流执行该步骤的场景。

主要能力:从交互输入或用户提供的原则内容生成/更新章程;通过 Spec Kit 预设/模板解析栈解析当前章程脚手架;识别并填充 [ALL_CAPS_IDENTIFIER] 占位符;按语义化版本规则决定版本号变更(MAJOR/MINOR/PATCH);生成 Sync Impact Report(以 HTML 注释置于文件顶部,供人工审阅,提交前应移除);校验日期为 ISO 格式、原则可测试且无模糊措辞;输出新版本与变更理由、待办占位项、建议提交信息。

使用方式:在对话中给出请求(原文 $ARGUMENTS 指用户输入);技能会先做范围守卫,将输入分类为章程内容或非治理意图,非治理请求(如功能实现、代码生成、重构、构建、部署)不会被执行,而是作为延后意图在 Next Actions 中列出并建议后续 Spec Kit 命令(如 SPECKIT_COMMAND_SPECIFY)。执行前会检查 .specify/extensions.yml 中 hooks.before_constitution 钩子,执行后检查 hooks.after_constitution;enabled 显式为 false 的钩子被过滤,无 condition 的钩子视为可执行,带非空 condition 的钩子跳过。

限制:仅写入 .specify/memory/constitution.md,不创建或修改模板源文件、应用源码、功能路由、组件、测试或部署文件;模板解析失败时必须停止并报告错误;若关键信息缺失(如批准日期未知)则插入 TODO 并列入延后项;跨命令引用(如 speckit.plan)在本技能体系中对应同名 speckit-* 技能。其余内容与上游一致,未作改写。