Files
opc-backup/.claude/skills/memory/SKILL.md
T
Pine 9cbf4b4a8b feat(memory): 新增项目记忆库技能(.claude/skills/memory + .claude/memory)
- 主 skill SKILL.md:简明,指向 总约束/长期/短期/当前计划 与各端口记忆;定义强制工作流(读记忆→校验基线→改动→校验→提交→更新记忆)与 path:line 行号锚点规范。
- 总约束 MASTER.md:全局规则、仓库纪律、git 约定、进程铁律、记忆纪律。
- 计划三层:LONG-TERM(阶段0-5)/SHORT-TERM(当前迭代)/CURRENT(进行中)。
- 各端口记忆 ports/*.md:root/server-core/agent-desktop/park-desktop/compute-engine/training/web-official/admin-portal 的进度/已实现/已知问题/锚点。
- 各项目约束 projects/*.md(子skill):仓库/强制流程/关键路径/行号规范。
- CLAUDE.md 增补第 11 条:每次开发/改动必须调用 /memory 并提交+更新记忆。
- .gitignore 排除 .claude/settings.local.json。
2026-08-24 13:03:04 +08:00

3.3 KiB
Raw Blame History

name, description
name description
memory 项目记忆库。任何开发/改动前必须先调用本技能载入记忆(总约束、各端口记忆、长期/短期/当前计划);改动落地后必须校验、提交并更新对应记忆文件。用户提到「记忆」「进度」「开发到哪了」「上下文」或开始改动任一项目时触发。

记忆库(Memory)

强制流程:读记忆 → 校验基线 → 改动 → 校验 → 提交 → 更新记忆。 每次开发/改动项目前,必须先调用 /memory 载入记忆;每次改动落地,必须完成提交并更新对应记忆文件。

记忆文件一览(接口契约)

文件 作用 何时更新
.claude/memory/MASTER.md 总约束(全局规则、不可违背项) 规则变化
.claude/memory/plans/LONG-TERM.md 长期计划(愿景 / 架构阶段 0-5) 阶段变更
.claude/memory/plans/SHORT-TERM.md 短期计划(当前迭代目标) 迭代开始/结束
.claude/memory/plans/CURRENT.md 当前计划(进行中任务、待办、上次进展) 每次改动后
.claude/memory/ports/<port>.md 各端口/子项目记忆 每次改动后
.claude/skills/memory/projects/<port>.md 各项目约束(子skill:仓库/流程/关键路径) 项目约定变更

标准工作流(6 步)

  1. 载入:读 MASTER.md ⇒ 读 CURRENT.md ⇒ 读目标端口 ports/<port>.md ⇒ 读对应 projects/<port>.md 约束 ⇒ 按需读 LONG-TERM / SHORT-TERM。
  2. 基线:在 CURRENT.md「本次改动」记录将改的文件与 path:line 现状。
  3. 改动:只改锁定范围;完成后跑编译 / 类型检查 / 相关测试。
  4. 提交:在该子项目仓库内中文+功能分批提交(见 MASTER 约定),不得混入根仓库或其它仓库。
  5. 记录:更新 ports/<port>.md(进度 / 已实现 / 已知问题 / 新锚点)与 CURRENT.md(完成、下一步);影响计划则更新 SHORT-TERM / LONG-TERM。
  6. 收尾:如需,回写 MASTER.md 规则或对应 projects/<port>.md 约束。

端口 → 记忆/约束文件对照

端口 记忆 约束
工作区/根 ports/root.md projects/root.md
server-core ports/server-core.md projects/server-core.md
agent-desktop ports/agent-desktop.md projects/agent-desktop.md
park-desktop (dpm) ports/park-desktop.md projects/park-desktop.md
compute-engine ports/compute-engine.md projects/compute-engine.md
training ports/training.md projects/training.md
web-official ports/web-official.md projects/web-official.md
admin-portal ports/admin-portal.md projects/admin-portal.md

行号锚点规范

  • 记忆引用一律写成 path:line(如 app/routers/auth.py:145),据此可直接定位,不用概念性描述。
  • 变更后行号失效:更新记忆时重新核对并沿用最新行号。
  • 涉及「完成度 / 已实现 / 已知问题」必须落到具体文件与行,而非仅写“已支持 X”。

各项目约束(子skill)

见 projects/*.md。每条均含「改动必须提交 + 更新记忆」的强制条款,与仓库级 AGENTS.md / CLAUDE.md 冲突时以项目 README / AGENTS.md 与本 skill 的 MASTER 总约束为准。