en un clic
从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步.
npx skills add https://github.com/imbatony/pavone --skill speckit-constitutionCopiez et collez cette commande dans Claude Code pour installer le skill
从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步.
npx skills add https://github.com/imbatony/pavone --skill speckit-constitutionCopiez et collez cette commande dans Claude Code pour installer le skill
在任务生成后, 对 spec.md, plan.md 和 tasks.md 执行非破坏性的跨制品一致性和质量分析.
基于用户需求为当前功能生成自定义检查清单.
通过提出最多 5 个高度针对性的澄清问题, 识别当前功能规范中未充分说明的领域, 并将答案编码回规范中.
通过处理并执行 tasks.md 中定义的所有任务来执行实施计划
使用计划模板执行实施计划工作流, 生成设计制品.
根据自然语言功能描述创建或更新功能规范。
| name | speckit-constitution |
| description | 从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步. |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"templates/commands/constitution.md"} |
| disable-model-invocation | true |
$ARGUMENTS
在继续之前, 你必须考虑用户输入(如果不为空).
你正在更新位于 .specify/memory/constitution.md 的项目章程. 该文件是一个包含方括号占位符标记的模板(例如 [PROJECT_NAME], [PRINCIPLE_1_NAME]). 你的工作是(a)收集/推导具体值, (b)精确填充模板, 以及(c)将任何修改传播到相关依赖项中.
遵循此执行流程:
加载位于 .specify/memory/constitution.md 的现有章程模板.
[ALL_CAPS_IDENTIFIER] 形式的占位符标记.
重要提示: 用户可能需要比模板中使用的原则更少或更多. 如果指定了数字, 请遵循该数字 - 遵循通用模板. 你将相应地更新文档.为占位符收集/推导值:
RATIFICATION_DATE 是原始采用日期(如果未知, 请询问或标记 TODO), LAST_AMENDED_DATE 是今天(如果进行了更改), 否则保留之前的日期.CONSTITUTION_VERSION 必须根据语义版本控制规则递增:
起草更新后的章程内容:
一致性传播检查清单(将先前的检查清单转换为主动验证):
.specify/templates/plan-template.md 并确保任何"章程检查"或规则与更新的原则保持一致..specify/templates/spec-template.md 进行范围/需求对齐——如果章程添加/删除强制部分或约束, 则更新..specify/templates/tasks-template.md 并确保任务分类反映新的或删除的原则驱动的任务类型(例如, 可观测性, 版本控制, 测试纪律)..specify/templates/commands/*.md 中的每个命令文件(包括此文件)以验证在需要通用指导时没有过时的引用(如仅限 CLAUDE 的代理特定名称).README.md, docs/quickstart.md 或代理特定指导文件(如果存在)). 更新对已更改原则的引用.生成同步影响报告(在更新后作为 HTML 注释前置到章程文件顶部):
最终输出前的验证:
将完成的章程写回 .specify/memory/constitution.md(覆盖).
向用户输出最终摘要, 包括:
docs: amend constitution to vX.Y.Z (principle additions + governance update)).格式和样式要求:
如果用户提供部分更新(例如, 仅一个原则修订), 仍然执行验证和版本决策步骤.
如果缺少关键信息(例如, 批准日期确实未知), 请插入 TODO(<FIELD_NAME>): explanation 并包含在同步影响报告中的延迟项下.
不要创建新模板; 始终操作现有的 .specify/memory/constitution.md 文件.