Distill Memory

nowledge-co/community/nowledge-mem-codex-plugin/skills/distill-memory

作者 nowledge-co1f4d7eb61466dbfc93ce8d7a0a806c4d4a196dd0无许可证收录于 2026年10月9日更新于 2026年10月9日

Save key decisions, procedures, or learnings so the user never has to rediscover them. Trigger when a significant decision is made, a non-obvious procedure is found, or a lesson is learned. Do not wait to be asked.

AI 生成的概览

通过 Nowledge Mem MCP 服务器或 nmem 命令行工具,将决策、流程和经验保存为持久记忆。

功能
该技能引导智能体在会话结束时记录持久记忆:带理由的决策、非显而易见的流程、经验教训、偏好、计划以及上下文。它会先搜索已有记忆以避免重复,然后使用 Nowledge Mem MCP 服务器工具或 nmem 命令行工具更新或创建条目。它会指定 decision、procedure、learning 等单元类型,设置重要程度,并报告保存了什么以及为什么值得保留。
适用场景
适用于会话中做出重要决策、发现非显而易见的流程或获得经验教训时。也用于在完成一项重要任务后,检查是否应新增或更新一条持久记忆。
运行要求
需要具备 Nowledge Mem MCP 服务器(含 memory_search、memory_update 和 memory_add 工具),或环境中可用的 nmem 命令行工具。该技能不附带脚本,仅为说明文档。

Capture what matters before the session ends. Save decisions, procedures, and learnings as durable memories that any connected AI tool can find later.

What to distill

  • Decisions with rationale ("we chose PostgreSQL because ACID is required")
  • Procedures: non-obvious steps, workarounds, setup sequences
  • Learnings: surprises, gotchas, corrections to prior assumptions
  • Preferences: user's stated preferences for future reference
  • Plans that future sessions will need to resume
  • Context that would be lost when the session ends

What to skip

  • Routine code changes, obvious fixes, standard operations
  • Work in progress that will change before it matters
  • Generic information already widely known
  • Simple Q&A answerable from documentation

Workflow

If this session already exposes the Nowledge Mem MCP server:

  1. Search first with memory_search to avoid duplicates.
  2. If an existing memory captures the same concept, use memory_update.
  3. Otherwise, create it with memory_add.

Otherwise:

  1. Search first to avoid duplicates: nmem --json m search "concept"
  2. If an existing memory captures the same concept, update it:
    bash
    nmem --json m update <memory_id> -c "updated content"
  3. Otherwise, create a new memory:
    bash
    nmem --json m add "content" -t "Title" --unit-type decision -l "label" -s codex -i 0.8

At the end of a substantial task, explicitly check whether one durable memory should be added or updated. Do not skip that review just because the user did not ask.

Unit types

fact, preference, decision, plan, procedure, learning, context, event

Additional flags

  • Temporal context: --when past (or present, future, timeless)
  • Event date: --event-start 2026-03 (for time-anchored knowledge)

Importance scale

  • 0.8-0.9: Major decisions, important procedures, breakthroughs
  • 0.5-0.7: Useful patterns, conventions, secondary decisions
  • 0.3-0.4: Minor notes, preferences, contextual observations
  • 1.0: rare, only for critical corrections or pivotal choices

After saving

Report what was stored, which unit type was used, and why each memory was worth keeping. One strong memory is better than three weak ones.

Links

来源与署名

来源:nowledge-co/community位于nowledge-mem-codex-plugin/skills/distill-memory提交1f4d7eb

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架