一键导入
memory-orchestrator
// Orchestrate ClawXMemory retrieval using memory_search first and memory_get for exact file reads. Use when the user asks for historical context, project progress, project collaboration rules, or user profile facts.
// Orchestrate ClawXMemory retrieval using memory_search first and memory_get for exact file reads. Use when the user asks for historical context, project progress, project collaboration rules, or user profile facts.
Audit ClawXMemory memory quality with a read-only Dream pass over current file memories and the global profile.
Browse ClawXMemory status and recent indexes using memory_overview first, then memory_list, and memory_get only for exact detail reads.
Diagnose and maintain ClawXMemory index health using scripts and tools. Use when installation, indexing, or data quality looks wrong.
| name | memory-orchestrator |
| description | Orchestrate ClawXMemory retrieval using memory_search first and memory_get for exact file reads. Use when the user asks for historical context, project progress, project collaboration rules, or user profile facts. |
| homepage | https://github.com/OpenBMB/ClawXMemory/tree/main/clawxmemory |
| metadata | {"openclaw":{"skillKey":"openbmb-clawxmemory","requires":{"config":["plugins.entries.openbmb-clawxmemory.enabled"]}}} |
Use this skill when the answer depends on ClawXMemory rather than only the current chat turn.
memory_overview or memory_list.memory_search with a concise query.routecontextselectedProjectIddisambiguationRequiredrefs.filesdebugcontext already contains the needed evidence, answer from it directly.memory_get with the smallest possible subset of refs.files.memory_search(...) returns the live retrieval contract:
route
noneuserproject_memorycontext
selectedProjectId
nulldisambiguationRequired
true when the query looks project-oriented but no formal project was selectedrefs.files
memory_getdebug
Do not assume any old l2 / l1 / l0 / enoughAt fields exist.
If memory_search says:
disambiguationRequired = true, orroute = project_memory but selectedProjectId = null, orrefs.files is empty for a project-specific questionthen you must:
Example clarification:
memory_search.limit small unless the user explicitly wants breadth.memory_get only with ids returned from memory_search or memory_list.User asks: "这个项目现在的阶段和下一步是什么?"
1) memory_search({ query: "这个项目现在的阶段和下一步是什么?", limit: 5 })
2) If disambiguationRequired=true, ask which project the user means.
3) Otherwise answer from context.
4) Only if needed, verify one or two refs.files with memory_get.
memory_get with guessed ids.