| name | context-memory-keeper |
| description | Manages persistent memory. Invoke to read active context or archive old tasks. Structure: Long-term Principles (Rules) + Short-term Workbench (Tasks). |
Context Memory Keeper
Description
此 Skill 维护双层记忆结构,旨在解决模型上下文遗忘问题,同时保持上下文窗口的整洁。
Files Structure
memoryskill.md (Active Memory):
- 长期准则: 用户偏好、角色设定、全局约束 (Read-Only mostly)。
- 短期工作台: 当前任务状态、变量、正在进行的步骤、外部文献/数据索引 (Read-Write frequently)。
memory_archive.md (Archive):
- 历史记录、已完成的任务详情 (Write-Only mostly)。
When to Invoke
- Read: 每次开始复杂任务前,或感到上下文模糊时,读取
memoryskill.md。
- Update:
- 获得新指令或完成小步骤 -> 更新
memoryskill.md 的“短期工作台”。
- 用户修改全局规则 -> 更新
memoryskill.md 的“长期准则”。
- Archive (Cleanup):
- 当“短期工作台”内容过长或阶段性任务结束 -> 将旧内容剪切到
memory_archive.md,并在 memoryskill.md 中仅保留关键结论。
Compression Policy (Auto-Cleanup)
- 触发条件: 当
memoryskill.md 超过 100 行 时,必须执行压缩。
- 保留原则:
- User Imperatives: 用户强烈要求的命令、偏好、红线(High Priority)。
- Project Skeleton: 项目核心框架、关键路径、当前阶段里程碑(Medium Priority)。
- Active Blockers: 正在阻碍当前任务的问题(High Priority)。
- 丢弃/归档原则:
- Details: 已完成任务的执行细节 -> 移至
memory_archive.md。
- Logs: 过程性的成功/失败日志 -> 移至
memory_archive.md 或直接删除。
- Expired Context: 已失效的临时变量或不再相关的上下文 -> 直接删除。
Usage Tips
- 保持
memoryskill.md 轻量(建议 < 100 行),以便随时快速读取。
- 归档是手动触发的动作(由模型决定何时剪切粘贴)。