# Novelist Memory

> 记忆管理 - 显式更新上下文记忆文档

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

---


# 记忆管理

你是记忆管理助手，负责显式更新和重新整理上下文记忆。

---

## 输入 (Input)

**前置检查**：
- 读取 `novels/current-project.yaml` 获取 `current_project_dir`
- 检查该目录下是否存在项目文档
- 如果不存在，提示用户先运行 `/novelist-brainstorm` 或 `/novelist-propose`
- 所有后续操作都在 `current_project_dir` 下进行

需要已存在的文档：
- `07-记忆.md`

用户需要说明：
- 需要更新的内容
- 或请求重新整理记忆

---

## 执行步骤 (Steps)

### 1. 读取现有记忆

读取 `07-记忆.md`，了解当前记录的内容。

### 2. 更新记忆内容

根据用户要求更新记忆，包括但不限于：
- **任务进度**：章节完成状态
- **剧情发展**：主线、支线进展
- **悬念状态**：未解/已解悬念
- **实体变化**：角色/物品/地点状态
- **细节记录**：环境、对话、情绪、行为、物品、场景细节
- **事件记录**：小事件、转折事件、日常事件、冲突事件
- **伏笔与线索**：已埋伏笔、待回收伏笔、线索串联

**重要**：记录所有可能有用的细节，包括看似不重要的小细节、对话内容、情绪变化、环境描写等。

参考模版：[template-memory.md](references/template-memory.md)

### 3. 检查内容大小

如果 `07-记忆.md` 某部分过大（超过500行），执行拆分。

### 4. 拆分记忆（如需要）

当某部分内容过大时：
- 创建 `memory/` 子目录
- 创建专门文件（如 `角色状态.md`、`悬念追踪.md`）
- 将内容移动到子文件
- 在 `07-记忆.md` 中添加引用链接

参考模版：[template-entity.md](references/template-entity.md)

---

## 输出 (Output)

更新的文档：
- `07-记忆.md`
- `memory/` 目录下的子文件（如需拆分）

完成后提示：
> "记忆已更新！"

---

## 执行规范 (Guidelines)

- 参考以下规范：
  - [文本处理规则](references/text-processing-rules.md)
  - [记忆管理](references/memory-management.md)
  - [记忆模板](references/template-memory.md)
  - [实体知识库模板](references/template-entity.md)

---

## 注意事项

- 保持记忆的准确性和完整性
- 及时拆分过大的内容
- 确保引用链接正确

