memory-curatorlisted
Install: claude install-skill Kucell/cortex-agent
# memory-curator (L1 — general 模式记忆蒸馏 CLI shell)
general 模式下,记忆蒸馏的核心责任在 sub-agent `sub-agents/memory-curator.md`(RFC §6.6 §12 #5 拍板的**唯一** general 模式首发 sub-agent)。但 host(Claude Code / Codex / Cursor)无法直接 spawn sub-agent 定义,本 skill 把它包装成 CLI 接口,让任何 host 都能调起同一套蒸馏流程。
> 权威协议在 `sub-agents/memory-curator.md`。
> 本文件**不**重定义协议,只声明 CLI 调用面 + 入口示例。
## When to Use
- 用户在 general 模式项目中说"总结一下今天的对话" / "记住这件事" / "把这次会议的关键决策记下来" → dispatch `memory-distill` workflow,实际由本 skill 调起 memory-curator sub-agent
- 在 conversation / session 收尾时,自动触发 /memory distill(频率可配 `config/general-config.yaml` 的 `memory.auto_distill_on_session_end`)
- 主动回忆"我之前是不是说过 X" → 配合 `workflows/memory-recall.md` 调起 recall,**不**需要本 skill
## CLI Surface
```text
node .agent/skills/memory-curator/memory-curator.js distill \
--source sessions|conversations \
--since <ISO> \
--max-records 20 \
--type episodic,semantic,procedural \
[--dry-run]
node .agent/skills/memory-curator/memory-curator.js list \
[--type episodic,semantic,procedural] \
[--limit 20]
node .agent/skills/memory-curator/memory-curator.js inspect \
--memory-id <M-XXX> \
[--show-content]
```
## CLI → Sub-agent 委托
```text
memory-curator.js distill --source sessions --since 2026-08-01
↓
[CLI surface] 解析 args + 校验 .agent/sessions/ 或 .agent/conversations/ 存在
↓
spawn sub-agent(.agent/sub-agents/memory-curator.md via runtime-adapters/spawn-subagent.js)
↓
[sub-agent] 拉源数据 + 提取关键事件/事实/习惯 + schema 校验 + 落 .agent/memory/{ty