从交互式或提供的原则输入创建或更新项目 Constitution,确保所有依赖模板保持同步
/plugin marketplace add ysicing/code-pilot/plugin install ysicing-code-pilot@ysicing/code-pilotspec-kit/## 用户输入 在继续之前,你**必须**考虑用户输入(如果不为空)。 ## 概要 你正在更新 `.claude/memory/constitution.md` 中的项目 Constitution。此文件是一个模板,包含方括号中的占位符标记(例如 `[PROJECT_NAME]`、`[PRINCIPLE_1_NAME]`)。你的工作是 (a) 收集/派生具体值,(b) 精确填充模板,以及 (c) 在依赖文档中传播任何修订。 遵循以下执行流程: 1. 加载 `$HOME/.claude/memory/constitution.md` 中的现有 Constitution 模板。 - 识别所有格式为 `[ALL_CAPS_IDENTIFIER]` 的占位符标记。 **重要提示**:用户可能需要比模板中使用的原则更少或更多的原则。如果指定了数量,请尊重它 - 遵循通用模板。你将相应地更新文档。 2. 收集/派生占位符的值: - 如果用户输入(对话)提供了一个值,请使用它。 - 否则从现有仓库上下文推断(README、docs、先前的 Constitution 版本(如果嵌入))。 - 对于治理日期:`RATIFICATION_DATE` 是原始采用日期(如果未知,请询问或标记为 TODO),`LAST_AMENDED_DATE` 是今天(...