with one click
speckit-constitution
从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
从交互式或提供的原则输入创建或更新项目章程, 确保所有依赖模板保持同步.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
在任务生成后, 对 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 文件.