这个 skill 帮助用户从当前会话中提取值得长期保留的规范、约束和偏好,并将其写入规范文件以便未来会话遵守。
从当前会话的完整历史中识别可沉淀的规范。重点关注:
应该提取的内容:
不应该提取的内容:
提取方法:
展示格式:
我从会话中提取到以下可沉淀的规范:
1. [简短描述] - 具体内容
2. [简短描述] - 具体内容
3. [简短描述] - 具体内容
请告诉我:
- 保留哪些(可以说"保留 1, 3"或"全部保留")
- 删除哪些(可以说"删除 2")
- 需要修改哪些(可以说"把 1 改成...")
暂停并等待用户反馈。不要继续下一步。
根据用户的反馈整理最终保留的规范:
最终待写入的规范:
1. [规范内容]
2. [规范内容]
确认无误后,我将询问写入范围。
等待用户确认。如果用户要求修改,返回重新调整。
在用户确认规范内容后,询问写入位置:
这些规范应该写入:
1. 当前项目级规范(仅对当前项目生效)
2. 全局规范(对所有项目生效)
3. 两者都要
请选择 1、2 或 3。
等待用户选择。不要跳过这一步。
如果用户选择项目级(选项 1 或 3):
CLAUDE.md(当前在 Claude 环境)```
Read
```
如果文件不存在,准备创建最小可用文件
```
我将在项目级 CLAUDE.md 中追加以下内容:
[展示将要添加的文本及其位置]
确认后执行写入。
```
等待用户确认后执行写入。
如果用户选择全局级(选项 2 或 3):
~/.claude/CLAUDE.md```
我将把规范追加到全局文件:
~/.claude/CLAUDE.md
这将影响所有项目。确认继续?
```
在完成写入后,检查是否存在平台间的规范差异:
~/.claude/CLAUDE.md 或 /CLAUDE.md ~/.codex/AGENTS.md 或 /AGENTS.md ```
我发现 Claude 和 Codex 的规范文件存在差异:
[摘要说明差异内容]
是否需要我展示详细差异,以便您决定是否同步?
```
```
规范已成功写入。任务完成。
```
虽然当前在 Claude 环境,但要为未来的 Codex 同步做准备:
CLAUDE.md(项目级)或 ~/.claude/CLAUDE.md(全局级)AGENTS.md(项目级)或 ~/.codex/AGENTS.md(全局级)两个文件的规范应该语义对齐,但不要求字面完全一致。
如果会话中没有明显的可沉淀规范,仍然尝试提取一些可能的候选项:
我在会话中找到了一些可能值得沉淀的内容,但不太确定:
1. [候选项] - 置信度:中
2. [候选项] - 置信度:低
这些是否值得记录?或者当前会话确实没有需要沉淀的规范?
让用户来判断,而不是直接说"没有发现规范"。
如果规范文件不存在,自动创建最小可用文件:
# 项目规范
## [合适的章节名]
- [新增的规范]
不要生成冗长的模板或示例内容。
如果新规范与现有规范冲突:
我发现新规范与现有规范存在冲突:
现有:[旧规范]
新增:[新规范]
请选择:
1. 保留旧规范,放弃新规范
2. 用新规范替换旧规范
3. 两者都保留(我会添加说明)
如果用户的选择指令不清晰(如"那几个不要"),主动澄清:
您是指删除第 [X] 和第 [Y] 条吗?请明确告诉我要删除哪些编号。
用户:以后写代码不要自动加注释,我自己会加。还有配置文件都放 config/ 目录。
用户:把这些记下来
助手:我从会话中提取到以下可沉淀的规范:
1. 代码风格 - 不自动添加注释和文档字符串,由用户自行添加
2. 文件组织 - 所有配置文件统一放在 config/ 目录下
请告诉我:保留哪些、删除哪些、或需要修改哪些?
用户:全部保留
助手:最终待写入的规范:
1. 代码风格 - 不自动添加注释和文档字符串,由用户自行添加
2. 文件组织 - 所有配置文件统一放在 config/ 目录下
确认无误后,我将询问写入范围。
用户:确认
助手:这些规范应该写入:
1. 当前项目级规范(仅对当前项目生效)
2. 全局规范(对所有项目生效)
3. 两者都要
请选择 1、2 或 3。
用户:2
助手:我将把规范追加到全局文件:
~/.claude/CLAUDE.md
这将影响所有项目。确认继续?
用户:确认
助手:[读取文件,分析结构,追加内容]
我将在全局 CLAUDE.md 的 "## 代码风格" 章节追加:
- 不自动添加注释和文档字符串,由用户自行添加
并在 "## 文件组织" 章节追加:
- 所有配置文件统一放在 config/ 目录下
确认后执行写入。
用户:好
助手:[执行写入]
规范已成功写入 ~/.claude/CLAUDE.md。
我发现 Codex 的规范文件(~/.codex/AGENTS.md)中没有这些规范。是否需要我展示详细差异,以便您决定是否同步?
用户:不用了
助手:好的,任务完成。
共 1 个版本