# Context Memory Keeper

> Manages persistent memory. Invoke to read active context or archive old tasks. Structure: Long-term Principles (Rules) + Short-term Workbench (Tasks).

- Skill: `xzwwwwww/context-memory-keeper` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add xzwwwwww/context-memory-keeper`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xzwwwwww/context-memory-keeper/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: xzwwwwww (https://skillmd.com/u/xzwwwwww)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/xzwwwwww/context-memory-keeper

---


# Context Memory Keeper

## Description
此 Skill 维护双层记忆结构，旨在解决模型上下文遗忘问题，同时保持上下文窗口的整洁。

## Files Structure
1. **`memoryskill.md` (Active Memory)**:
   - **长期准则**: 用户偏好、角色设定、全局约束 (Read-Only mostly)。
   - **短期工作台**: 当前任务状态、变量、正在进行的步骤、**外部文献/数据索引** (Read-Write frequently)。
2. **`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 行** 时，**必须**执行压缩。
- **保留原则**:
  1. **User Imperatives**: 用户强烈要求的命令、偏好、红线（High Priority）。
  2. **Project Skeleton**: 项目核心框架、关键路径、当前阶段里程碑（Medium Priority）。
  3. **Active Blockers**: 正在阻碍当前任务的问题（High Priority）。
- **丢弃/归档原则**:
  1. **Details**: 已完成任务的执行细节 -> 移至 `memory_archive.md`。
  2. **Logs**: 过程性的成功/失败日志 -> 移至 `memory_archive.md` 或直接删除。
  3. **Expired Context**: 已失效的临时变量或不再相关的上下文 -> 直接删除。

## Usage Tips
- 保持 `memoryskill.md` 轻量（建议 < 100 行），以便随时快速读取。
- 归档是**手动触发**的动作（由模型决定何时剪切粘贴）。

