用途
Creative Memory 是一个面向创意项目的记忆管理技能,核心目标是维护一套三层记忆架构,确保长篇创意工作在长时间跨度内保持一致性与连续性。它不直接生成创意内容,而是通过管理上下文和知识来支撑创作过程。
主要能力
系统围绕三层记忆展开:
- 短期记忆:保存近期上下文,供即时参考,在内容生成过程中自动更新,保留数量可配置(通常为最近 10-20 个单元)。
- 中期记忆:周期性摘要,用于衔接不同会话,可自动或按需生成,所有摘要永久保留。
- 长期记忆:核心项目元素的持久知识库,手动更新、长期维护,永久保留,过时后归档。
各层的具体格式由领域指南定义。
技能提供以下核心功能:
- 查询记忆(/creative-memory query [keyword]):快速检索知识库信息,使用 Grep 搜索记忆目录,返回匹配段落及来源文件,按相关性排序并显示上下文。
- 生成摘要(/creative-memory summarize):读取近期内容单元,按领域特定标准分析,生成结构化摘要并写入中期记忆位置,必要时更新摘要索引。
- 更新知识(/creative-memory update [type] [name]):读取现有知识文件与短期记忆,按领域检查清单分析变化,更新元数据并追加新信息,最后校验 YAML frontmatter 有效性。
- 新增知识(/creative-memory add [type] [name]):校验类型是否受支持,选择合适模板,生成带 YAML frontmatter 和结构的文件并写入知识库,显示文件路径供用户编辑。
- 记忆统计(/creative-memory stats):扫描三层记忆,统计文件数量与大小,检查更新时间戳,识别维护问题并生成健康报告。
使用方式
在执行任何记忆操作前,必须先完成初始化序列:
- 读取项目配置 .creative/config.yaml 获取 domain 值。
- 校验初始化状态;若配置不存在,提示用户运行 /creative-init。
- 确定 PLUGIN_ROOT:以技能头部的 Base directory 去掉 /skills/creative-memory 得到。例如 /Users/user/.claude/skill-cache/novel/skills/creative-memory → /Users/user/.claude/skill-cache/novel。
- 设置 DOMAIN_DIR:$PLUGIN_ROOT/shared/domains/{domain}/。
- 读取 $DOMAIN_DIR/domain.yaml 获取记忆配置与路径。
- 读取 $DOMAIN_DIR/memory-guide.md 获取领域特定的记忆策略、格式与模板。
- 按领域指南规范执行所有记忆操作。
适用场景
该技能适用于需要长期维护一致性的创意项目,例如长篇写作等。它设计为与其他创意技能协同工作:初始化技能提供初始知识库结构;内容生成技能消费记忆作为上下文,并在生成后更新短期记忆;质量检查技能依据知识库验证一致性。具体集成模式参见领域指南。
限制与注意事项
- 技能本身不生成创意内容,仅管理上下文与知识。
- 所有记忆操作依赖领域配置与领域指南,未加载领域时无法正常执行。
- 知识文件需保证 YAML frontmatter 语法有效、文件权限正确、目录结构与配置一致。
- 搜索无结果时可调整关键词具体度、使用正则表达式或检查领域配置中的搜索路径。
- 最佳实践包括:遵循领域指南定义的维护节奏;每个事实只在一处规范定义;用元数据字段交叉引用;标记条目的 active/archived/deprecated 状态;重大变更时更新时间戳;使用结构化元数据进行分类搜索并保持标签一致;摘要聚焦变化而非重复,保持客观语气,记录因果关系并跟踪未解决问题。
- 高级用法(详细格式规范、领域模板、自定义元数据模式、集成模式、故障排查指南)需查阅领域特定指南。
版本:1.0.0;最后更新:2026-02-07;作者:ai-novel-system。