SuperAPI AI 工具集

creative-memory

写作与研究

查看项目

更新于 10-28 01:27

技能介绍

用途

Creative Memory 是一个面向创意项目的记忆管理技能,核心目标是维护一套三层记忆架构,确保长篇创意工作在长时间跨度内保持一致性与连续性。它不直接生成创意内容,而是通过管理上下文和知识来支撑创作过程。

主要能力

系统围绕三层记忆展开:

  • 短期记忆:保存近期上下文,供即时参考,在内容生成过程中自动更新,保留数量可配置(通常为最近 10-20 个单元)。
  • 中期记忆:周期性摘要,用于衔接不同会话,可自动或按需生成,所有摘要永久保留。
  • 长期记忆:核心项目元素的持久知识库,手动更新、长期维护,永久保留,过时后归档。

各层的具体格式由领域指南定义。

技能提供以下核心功能:

  1. 查询记忆(/creative-memory query [keyword]):快速检索知识库信息,使用 Grep 搜索记忆目录,返回匹配段落及来源文件,按相关性排序并显示上下文。
  2. 生成摘要(/creative-memory summarize):读取近期内容单元,按领域特定标准分析,生成结构化摘要并写入中期记忆位置,必要时更新摘要索引。
  3. 更新知识(/creative-memory update [type] [name]):读取现有知识文件与短期记忆,按领域检查清单分析变化,更新元数据并追加新信息,最后校验 YAML frontmatter 有效性。
  4. 新增知识(/creative-memory add [type] [name]):校验类型是否受支持,选择合适模板,生成带 YAML frontmatter 和结构的文件并写入知识库,显示文件路径供用户编辑。
  5. 记忆统计(/creative-memory stats):扫描三层记忆,统计文件数量与大小,检查更新时间戳,识别维护问题并生成健康报告。

使用方式

在执行任何记忆操作前,必须先完成初始化序列:

  1. 读取项目配置 .creative/config.yaml 获取 domain 值。
  2. 校验初始化状态;若配置不存在,提示用户运行 /creative-init。
  3. 确定 PLUGIN_ROOT:以技能头部的 Base directory 去掉 /skills/creative-memory 得到。例如 /Users/user/.claude/skill-cache/novel/skills/creative-memory → /Users/user/.claude/skill-cache/novel。
  4. 设置 DOMAIN_DIR:$PLUGIN_ROOT/shared/domains/{domain}/。
  5. 读取 $DOMAIN_DIR/domain.yaml 获取记忆配置与路径。
  6. 读取 $DOMAIN_DIR/memory-guide.md 获取领域特定的记忆策略、格式与模板。
  7. 按领域指南规范执行所有记忆操作。

适用场景

该技能适用于需要长期维护一致性的创意项目,例如长篇写作等。它设计为与其他创意技能协同工作:初始化技能提供初始知识库结构;内容生成技能消费记忆作为上下文,并在生成后更新短期记忆;质量检查技能依据知识库验证一致性。具体集成模式参见领域指南。

限制与注意事项

  • 技能本身不生成创意内容,仅管理上下文与知识。
  • 所有记忆操作依赖领域配置与领域指南,未加载领域时无法正常执行。
  • 知识文件需保证 YAML frontmatter 语法有效、文件权限正确、目录结构与配置一致。
  • 搜索无结果时可调整关键词具体度、使用正则表达式或检查领域配置中的搜索路径。
  • 最佳实践包括:遵循领域指南定义的维护节奏;每个事实只在一处规范定义;用元数据字段交叉引用;标记条目的 active/archived/deprecated 状态;重大变更时更新时间戳;使用结构化元数据进行分类搜索并保持标签一致;摘要聚焦变化而非重复,保持客观语气,记录因果关系并跟踪未解决问题。
  • 高级用法(详细格式规范、领域模板、自定义元数据模式、集成模式、故障排查指南)需查阅领域特定指南。

版本:1.0.0;最后更新:2026-02-07;作者:ai-novel-system。