#437 by GitHub stars
zilliztech/memsearch
A persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/_shared/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/_shared/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/claude-code/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/claude-code/skills/memory-recall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/claude-code/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/codex/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/codex/skills/memory-recall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/codex/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/dsh/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/dsh/skills/memory-recall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/dsh/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/openclaw/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/openclaw/skills/memory-recall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/openclaw/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/opencode/skills/memory-config/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/opencode/skills/memory-recall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
plugins/opencode/skills/memory-to-skill/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 65d8b220d426
No earlier version was observed for comparison.
Verified commit 65d8b220d4265f70441785aa22203f0e85ea3ec6
git clone --filter=blob:none --no-checkout https://github.com/zilliztech/memsearch.git .hotskills/zilliztech-memsearch && git -C .hotskills/zilliztech-memsearch checkout --detach 65d8b220d4265f70441785aa22203f0e85ea3ec6
# Copy each selected skill directory from .hotskills/zilliztech-memsearch into .claude/skills/<skill-name>/Heat
5.5- Star growth, last 7 daysAhead of 71% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 11% of tracked repositories
- Commits, last 30 daysAhead of 86% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- memory-config
plugins/_shared/skills/memory-config - memory-to-skill
plugins/_shared/skills/memory-to-skill - memory-config
plugins/claude-code/skills/memory-config - memory-recall
plugins/claude-code/skills/memory-recall - memory-to-skill
plugins/claude-code/skills/memory-to-skill - memory-config
plugins/codex/skills/memory-config - memory-recall
plugins/codex/skills/memory-recall - memory-to-skill
plugins/codex/skills/memory-to-skill - memory-config
plugins/dsh/skills/memory-config - memory-recall
plugins/dsh/skills/memory-recall - memory-to-skill
plugins/dsh/skills/memory-to-skill - memory-config
plugins/openclaw/skills/memory-config - memory-recall
plugins/openclaw/skills/memory-recall - memory-to-skill
plugins/openclaw/skills/memory-to-skill - memory-config
plugins/opencode/skills/memory-config - memory-recall
plugins/opencode/skills/memory-recall - memory-to-skill
plugins/opencode/skills/memory-to-skill
How it works
memory-config
When your agent uses it
Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
2,634 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Scripts executed separately
../../../claude-code/hooks/session-end.sh../../../claude-code/hooks/session-end.sh../../../claude-code/hooks/session-end.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/session-start.sh../../../claude-code/hooks/stop.sh../../../claude-code/hooks/stop.sh../../../claude-code/hooks/stop.sh../../../claude-code/hooks/stop.sh../../../claude-code/hooks/user-prompt-submit.sh../../../claude-code/hooks/user-prompt-submit.sh../../../claude-code/hooks/user-prompt-submit.sh
Files
../../../../.claude-plugin/marketplace.jsonasset803 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes../../../claude-code/.claude-plugin/plugin.jsonasset160 bytes../../../claude-code/hooks/hooks.jsonasset1,072 bytes../../../claude-code/hooks/session-end.shruns252 bytes../../../claude-code/hooks/session-end.shruns252 bytes../../../claude-code/hooks/session-end.shruns252 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/session-start.shruns12,309 bytes../../../claude-code/hooks/stop.shruns8,393 bytes../../../claude-code/hooks/stop.shruns8,393 bytes../../../claude-code/hooks/stop.shruns8,393 bytes../../../claude-code/hooks/stop.shruns8,393 bytes../../../claude-code/hooks/user-prompt-submit.shruns988 bytes../../../claude-code/hooks/user-prompt-submit.shruns988 bytes../../../claude-code/hooks/user-prompt-submit.shruns988 bytes
Read SKILL.md
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting or
change, route the request using the flows below.
## Which agent am I running as?
This skill is shared by five agent platforms, but platform-specific details
(version-check commands, `plugins.<platform>.*` keys, native model defaults,View the complete source on GitHubmemory-to-skill
When your agent uses it
Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,816 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.
User requests may stop at candidate creation/review, or continue to installation
in the same turn after explicit approval; match the requested stage.
The `plugins.<platform>.memory_to_skill.*` config key prefix and the install-path
notes are platform-specific — see your platform reference file:
View the complete source on GitHubmemory-config
When your agent uses it
Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
2,643 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Files
SKILL.mdcore11,579 bytesSKILL.mdcore11,579 bytesSKILL.mdcore11,579 bytesSKILL.mdcore11,579 bytesSKILL.mdcore11,579 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes
Read SKILL.md
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting or
change, route the request using the flows below.
## Which agent am I running as?
This skill is shared by five agent platforms, but platform-specific details
(version-check commands, `plugins.<platform>.*` keys, native model defaults,View the complete source on GitHubmemory-recall
When your agent uses it
Search and recall relevant memories from past sessions via memsearch. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge -- especially questions like 'what did I decide about X', 'why did we do Y', or 'have I seen this before'. Also use when you see `[memsearch] Recall available if needed` capability hints injected via SessionStart or UserPromptSubmit. Typical flow: search for 3-5 chunks, expand the most relevant, optionally deep-drill into original transcripts via the anchor format. Skip when the question is purely about current code state (use Read/Grep), ephemeral (today's task only), or the user has explicitly asked to ignore memory.
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
919 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Project Collection
- Your Task
- Steps
- When unsure what to search
- Output Format
Scripts executed separately
../../scripts/derive-collection.sh../../scripts/derive-collection.sh../../scripts/derive-collection.sh
Files
../../scripts/derive-collection.shruns1,611 bytes../../scripts/derive-collection.shruns1,611 bytes../../scripts/derive-collection.shruns1,611 bytesSKILL.mdcore3,880 bytesSKILL.mdcore3,880 bytes
Read SKILL.md
You are a memory retrieval agent for memsearch. Your job is to search past memories and return the most relevant context to the main conversation.
## Project Collection
Collection: !`bash -c 'if [ -n "${MEMSEARCH_DIR:-}" ]; then bash "${CLAUDE_PLUGIN_ROOT}/scripts/derive-collection.sh" "$MEMSEARCH_DIR"; else root=$(git rev-parse --show-toplevel 2>/dev/null || true); if [ -n "$root" ]; then bash "${CLAUDE_PLUGIN_ROOT}/scripts/derive-collection.sh" "$root"; else bash "${CLAUDE_PLUGIN_ROOT}/scripts/derive-collection.sh"; fi; fi'`
## Your Task
Search for memories relevant to: $ARGUMENTS
## Steps
1. **Search**: Run `memsearch search "<query>" --top-k 5 --json-output --default-collection <collection name above>` to find relevant chunks.
- If `memsearch` is not found, try `uvx memsearch` instead.View the complete source on GitHubmemory-to-skill
When your agent uses it
Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
1,825 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesSKILL.mdcore8,083 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.
User requests may stop at candidate creation/review, or continue to installation
in the same turn after explicit approval; match the requested stage.
The `plugins.<platform>.memory_to_skill.*` config key prefix and the install-path
notes are platform-specific — see your platform reference file:
View the complete source on GitHubmemory-config
When your agent uses it
Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
2,634 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Files
SKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesSKILL.mdcore11,545 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes
Read SKILL.md
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting or
change, route the request using the flows below.
## Which agent am I running as?
This skill is shared by five agent platforms, but platform-specific details
(version-check commands, `plugins.<platform>.*` keys, native model defaults,View the complete source on GitHubmemory-recall
When your agent uses it
Search and recall relevant memories from past sessions via memsearch. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge -- especially questions like 'what did I decide about X', 'why did we do Y', or 'have I seen this before'. Also use when you see `[memsearch] Recall available if needed` capability hints injected via SessionStart or UserPromptSubmit. Typical flow: search for 3-5 chunks, expand the most relevant, optionally deep-drill into original transcripts via the anchor format. Skip when the question is purely about current code state (use Read/Grep), ephemeral (today's task only), or the user has explicitly asked to ignore memory.
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
969 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Project Collection
- Steps
- When unsure what to search
- Output Format
Files
SKILL.mdcore4,142 bytesSKILL.mdcore4,142 bytesSKILL.mdcore4,142 bytesSKILL.mdcore4,142 bytesSKILL.mdcore4,142 bytesSKILL.mdcore4,142 bytes
Read SKILL.md
You are performing memory retrieval for memsearch. Search past memories and return the most relevant context to the current conversation.
## Project Collection
Determine the collection name by running:
```
bash -c 'if [ -n "${MEMSEARCH_DIR:-}" ]; then bash __INSTALL_DIR__/scripts/derive-collection.sh "$MEMSEARCH_DIR"; else root=$(git rev-parse --show-toplevel 2>/dev/null || true); if [ -n "$root" ]; then bash __INSTALL_DIR__/scripts/derive-collection.sh "$root"; else bash __INSTALL_DIR__/scripts/derive-collection.sh; fi; fi'
```
## Steps
1. **Search**: Run `memsearch search "<query>" --top-k 5 --json-output --default-collection <collection name from above>` to find relevant chunks.
- If `memsearch` is not found, try `uvx memsearch` instead.
- Choose a search query that captures the core intent of the user's question.View the complete source on GitHubmemory-to-skill
When your agent uses it
Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,816 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesSKILL.mdcore8,049 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.
User requests may stop at candidate creation/review, or continue to installation
in the same turn after explicit approval; match the requested stage.
The `plugins.<platform>.memory_to_skill.*` config key prefix and the install-path
notes are platform-specific — see your platform reference file:
View the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
2,624 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Files
SKILL.mdcore11,450 bytesSKILL.mdcore11,450 bytesSKILL.mdcore11,450 bytesSKILL.mdcore11,450 bytesSKILL.mdcore11,450 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes
Read SKILL.md
<!--
memsearch-dsh memory-config skill body.
Registered at plugin load by plugins/dsh/index.js via ctx.skills.register()
with metadata (name: memory-config, description, whenToUse) supplied in code.
-->
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting orView the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Steps
- Notes
Files
SKILL.mdcore2,909 bytesSKILL.mdcore2,909 bytesSKILL.mdcore2,909 bytesSKILL.mdcore2,909 bytesSKILL.mdcore2,909 bytes
Read SKILL.md
<!--
memsearch-dsh memory-recall skill body.
Registered by plugins/dsh/index.js via ctx.skills.registerProvider()
with metadata (name: memory-recall, description, whenToUse) supplied in code.
{{PLACEHOLDER}} tokens are substituted for the calling workspace when loaded.
-->
# Memory Recall
Search memsearch's persistent memory for context relevant to the user's question. The memory store is shared across agents (Claude Code, Codex, OpenClaw, OpenCode, DeepSeek Harness), so it can surface past work, decisions, and conversation fragments from any of them.
## When to use
Use this skill when the user's question could benefit from historical context: they reference past work, ask what was done before, or the current task could reuse earlier decisions or findings. A search is cheap (one index query), so when in doubt, run it.
View the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
1,780 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesSKILL.mdcore7,845 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
<!--
memsearch-dsh memory-to-skill skill body.
Registered at plugin load by plugins/dsh/index.js via ctx.skills.register()
with metadata (name: memory-to-skill, description, whenToUse) supplied in code.
-->
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.View the complete source on GitHubmemory-config
When your agent uses it
Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Files
SKILL.mdcore11,585 bytesSKILL.mdcore11,585 bytesSKILL.mdcore11,585 bytesSKILL.mdcore11,585 bytesSKILL.mdcore11,585 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes
Read SKILL.md
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting or
change, route the request using the flows below.
## Which agent am I running as?
This skill is shared by five agent platforms, but platform-specific details
(version-check commands, `plugins.<platform>.*` keys, native model defaults,View the complete source on GitHubmemory-recall
When your agent uses it
Search and recall relevant memories from past sessions via memsearch. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge -- especially questions like 'what did I decide about X', 'why did we do Y', or 'have I seen this before'. Also use when you see `[memsearch] Memory available` hints injected via SessionStart or UserPromptSubmit. Typical flow: search for 3-5 chunks, expand the most relevant, optionally deep-drill into original transcripts via the anchor format. Skip when the question is purely about current code state (use Read/Grep), ephemeral (today's task only), or the user has explicitly asked to ignore memory.
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
692 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools (use progressively)
- Decision guide
- Tips
- When unsure what to search
Files
SKILL.mdcore3,250 bytes
Read SKILL.md
You have three memory tools for progressive recall. Start with search, go deeper only when needed.
## Tools (use progressively)
### 1. memory_search — Start here
Semantic search across all past conversation memories.
- Returns: chunk summaries with dates, topics, chunk_hash identifiers
- Use for: "What did we discuss about X?", "Have I asked about Y before?"
### 2. memory_get — When search results aren't detailed enough
Expands a specific chunk_hash to show the full markdown section with surrounding context.
- Input: chunk_hash from memory_search results
- Returns: full section text, may include transcript anchors (<!-- session:UUID transcript:PATH -->)
- Use for: "Show me the details", "I need more context on that result"View the complete source on GitHubmemory-to-skill
When your agent uses it
Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,831 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesSKILL.mdcore8,089 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.
User requests may stop at candidate creation/review, or continue to installation
in the same turn after explicit approval; match the requested stage.
The `plugins.<platform>.memory_to_skill.*` config key prefix and the install-path
notes are platform-specific — see your platform reference file:
View the complete source on GitHubmemory-config
When your agent uses it
Diagnose and configure MemSearch memory behavior. Use when the user asks about MemSearch configuration, plugin summarization, PROJECT.md/USER.md maintenance, memory directories, index health, provider routing, prompt files, or migration/compatibility questions.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
2,639 tokensWhen the skill is activated
Reference documents
3,504 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which agent am I running as?
- Intent Routing
- Diagnose First
- Background and Compatibility
- Configuration Logic
- Plugin keys
- Provider rules
- Prompt overrides
- Applying changes
Files
SKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesreferences/claude-code.mddoc1,829 bytesreferences/codex.mddoc1,793 bytesreferences/dsh.mddoc3,856 bytesreferences/openclaw.mddoc1,685 bytesreferences/opencode.mddoc5,603 bytes
Read SKILL.md
You are a MemSearch configuration assistant. This skill manages MemSearch settings only. It is not the host agent's built-in memory/config system.
In diagnostic summaries or final answers, state once that this is MemSearch
memory configuration, not the host agent's own memory/config system. Do not
prepend that sentence to every progress update or every paragraph.
When this skill is triggered, inspect the user's request text. If there is no
concrete request, run a diagnostic. If they ask for a specific setting or
change, route the request using the flows below.
## Which agent am I running as?
This skill is shared by five agent platforms, but platform-specific details
(version-check commands, `plugins.<platform>.*` keys, native model defaults,View the complete source on GitHubmemory-recall
When your agent uses it
Search and recall relevant memories from past sessions via MemSearch. Use for past decisions, debugging notes, previous conversations, and project knowledge, especially when the context includes a MemSearch memory hint. Skip purely current-code questions or when the user asks to ignore memory.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
540 tokensWhen the skill is activated
Reference documents
1,237 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
../memory-config/references/opencode.mddoc5,603 bytesSKILL.mdcore2,563 bytesSKILL.mdcore2,563 bytes
Read SKILL.md
Search memories relevant to the user's current question. The plugin's tools resolve the requesting session's checkout and configured collection, and recover pending capture before recall.
## Steps
1. Use `memory_search` with a concrete query and `top_k: 5`. It returns text containing a JSON array of objects with `chunk_hash`, `content` and `source`. When calling through `execute`, return the search result and inspect its text before selecting hashes. Evaluate relevance before expanding results.
2. Use `memory_get` with the most promising `chunk_hash` values to read full Markdown sections.
3. For claims requiring original dialogue, use `memory_transcript` with `session_id`, `turn_id` and `db_path` from the expanded `session:` / `turn:` / `db:` anchor. Set `context: 3`; for an anchor without a turn, use `limit: 10`.
- If OpenCode transcript lookup fails after an upgrade, distinguish an incompatible host/plugin pair, an unavailable database or session/turn, and an incomplete V1-to-V2 database migration. See [OpenCode diagnostics](../memory-config/references/opencode.md), also used by `memory-config`. Check the referenced conversation only; a lookup failure does not justify scanning unrelated transcripts.
- Keep existing markdown and `session:` / `turn:` / `db:` anchors unchanged. Return useful search/expand results with the L3 limitation stated. If host migration is needed, direct the user to OpenCode's migration guidance; do not migrate the database or rewrite anchors during recall. Do not describe a summary as verified original dialogue.
4. Return a concise account of relevant facts with dates and source files. Distinguish journal summaries from verified dialogue. If nothing relevant is found, say so.
If the query is unclear, inspect recent daily Markdown files under `.memsearch/memory/` to identify a topic, then search. Avoid unrelated memory and transcript scans. A capture-pending diagnostic means new memories may still be recovering; existing Markdown/search results remain useful.
View the complete source on GitHubmemory-to-skill
When your agent uses it
Turn workflows from your MemSearch memory into reusable skills. Use when the user asks to make/create/extract/distill a skill from what they just did or from past work, review skill candidates, install a distilled skill, or 'turn this into a skill'. Manages MemSearch procedural-memory candidates under .memsearch/skill-candidates/, not the host agent's own skills system.
What it loads into context
Frontmatter
91 tokensAlways available to the agent
SKILL.md
1,821 tokensWhen the skill is activated
Reference documents
994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent routing
- A. Capture what you just did (0→1→2)
- B. Review & install candidates (1→2)
- C. Mine history for recurring workflows (0→1)
- D. Configure
- Install paths
- Guardrails
Files
SKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesSKILL.mdcore8,069 bytesreferences/claude-code.mddoc706 bytesreferences/codex.mddoc706 bytesreferences/dsh.mddoc850 bytesreferences/openclaw.mddoc702 bytesreferences/opencode.mddoc1,331 bytes
Read SKILL.md
You manage MemSearch's **procedural memory**: skills distilled from the work you
repeat — a third layer beside the daily journals (episodic) and PROJECT.md /
USER.md (semantic). State once that this is MemSearch skill distillation, not
the host agent's built-in skills system.
Stages: **0** memory journals → **1** candidate (`.memsearch/skill-candidates/`,
a git-tracked store that keeps evolving) → **2** installed (an agent skill dir).
Candidates are never installed automatically; installing is always a human step.
User requests may stop at candidate creation/review, or continue to installation
in the same turn after explicit approval; match the requested stage.
The `plugins.<platform>.memory_to_skill.*` config key prefix and the install-path
notes are platform-specific — see your platform reference file:
View the complete source on GitHubSkills included
- memory-config
- memory-to-skill
- memory-config
- memory-recall
- memory-to-skill
- memory-config
- memory-recall
- memory-to-skill
- memory-config
- memory-recall
- memory-to-skill
- memory-config
- memory-recall
- memory-to-skill
Repository facts
- License
- MIT
- Created
- Feb 9, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 278
- Open issues
- 40
- Project activity
- Active
Rank over the last 12 weeks
Now #437 · best #332 · down 66 in 30 days
- #422 from Oct 31 to Nov 1
- #426 on Nov 2
- #428 on Nov 3
- #430 on Nov 4
- #432 on Nov 5
- #437 since Nov 6
77 earlier periods
- #319 on Aug 2
- #323 on Aug 7
- #325 on Aug 8
- #324 on Aug 9
- #334 on Aug 10
- #333 on Aug 11
- #328 on Aug 12
- #332 from Aug 13 to Aug 14
- #330 on Aug 15
- #334 on Aug 16
- #332 on Aug 17
- #339 on Aug 18
- #337 on Aug 19
- #336 on Aug 20
- #335 on Aug 22
- #340 on Aug 23
- #343 from Aug 24 to Aug 25
- #345 on Aug 26
- #346 on Aug 27
- #347 on Aug 28
- #344 on Aug 29
- #339 on Aug 30
- #348 on Aug 31
- #353 on Sep 1
- #348 on Sep 2
- #352 on Sep 3
- #345 on Sep 4
- #348 from Sep 5 to Sep 6
- #358 on Sep 7
- #355 on Sep 8
- #358 on Sep 9
- #357 on Sep 10
- #353 on Sep 11
- #355 on Sep 12
- #354 on Sep 13
- #360 on Sep 14
- #363 on Sep 15
- #362 on Sep 16
- #359 on Sep 17
- #361 on Sep 18
- #355 on Sep 19
- #368 on Sep 20
- #366 on Sep 21
- #369 on Sep 22
- #363 on Sep 23
- #361 on Sep 24
- #360 on Sep 25
- #357 on Sep 26
- #360 on Sep 27
- #363 on Sep 28
- #373 on Sep 29
- #369 from Sep 30 to Oct 1
- #367 on Oct 2
- #361 on Oct 3
- #359 on Oct 4
- #364 on Oct 5
- #365 on Oct 6
- #369 on Oct 7
- #371 on Oct 8
- #378 on Oct 9
- #368 on Oct 10
- #374 on Oct 11
- #383 from Oct 12 to Oct 13
- #386 on Oct 14
- #383 on Oct 15
- #387 on Oct 16
- #387 on Oct 18
- #389 on Oct 19
- #395 on Oct 20
- #394 on Oct 21
- #395 on Oct 22
- #393 on Oct 23
- #385 on Oct 24
- #403 on Oct 25
- #415 on Oct 28
- #418 on Oct 29
- #420 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 87 notes
plugins/_shared/skills/memory-config/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-config/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-config/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-config/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-end.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-end.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/session-start.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/stop.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/stop.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/stop.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/user-prompt-submit.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/claude-code/hooks/user-prompt-submit.sh:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-to-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-to-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/_shared/skills/memory-to-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 5 broad permissionsin 5 files: memory-config/SKILL.md:1 memory-recall/SKILL.md:1 memory-to-skill/SKILL.md:1 and 2 more
- 7 dangerous shell commandsin 7 files: memory-config/SKILL.md:63 plugins/claude-code/hooks/session-start.sh:23 memory-config/SKILL.md:65 and 4 more
- 83 network referencesin 38 files: memory-config/references/opencode.md:36 .claude-plugin/marketplace.json:19 memory-config/references/opencode.md:36 and 35 more
- No hidden or obfuscated text
- No instruction overrides
- 20 executable scriptsin 5 files: plugins/claude-code/hooks/session-start.sh:1 plugins/claude-code/hooks/stop.sh:1 plugins/claude-code/hooks/session-end.sh:1 and 2 more
- 42 references to secretsin 8 files: plugins/claude-code/hooks/session-start.sh:33 plugins/claude-code/hooks/stop.sh:23 memory-config/SKILL.md:105 and 5 more
- No requests to vote in Hot
Show all 157 signals by file
.claude-plugin/marketplace.json
- Network accessline 19
"name": "Zilliz" }, "homepage": "https://github.com/zilliztech/memsearch", - Network accessline 20
}, "homepage": "https://github.com/zilliztech/memsearch", "repository": "https://github.com/zilliztech/memsearch", - Network accessline 21
"homepage": "https://github.com/zilliztech/memsearch", - Network accessline 22
"repository": "https://github.com/zilliztech/memsearch",
plugins/_shared/skills/memory-config/SKILL.md
- Network accessline 61
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 62
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 63
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 63
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted]
plugins/_shared/skills/memory-config/references/claude-code.md
plugins/_shared/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/_shared/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/_shared/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/_shared/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/claude-code/hooks/session-end.sh
plugins/claude-code/hooks/session-start.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Network accessline 21
if ! memsearch_available; then if ! command -v uvx &>/dev/null; then curl -LsSf https://astral.sh/uv/install.sh | sh 2>/dev/null - Network accessline 22
if ! command -v uvx &>/dev/null; then curl -LsSf https://astral.sh/uv/install.sh | sh 2>/dev/null export PATH="$HOME/.local/bin:$PATH" - Dangerous shell operationline 23
curl -LsSf https://astral.sh/uv/install.sh | sh 2>/dev/null - Network accessline 23
curl -LsSf https://astral.sh/uv/install.sh | sh 2>/dev/null - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted]
plugins/claude-code/hooks/stop.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Executable scriptline 1
Executable file; content unavailable - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted]
plugins/claude-code/hooks/user-prompt-submit.sh
plugins/claude-code/scripts/derive-collection.sh
plugins/claude-code/skills/memory-config/SKILL.md
- Broad permissionsline 1
Bash - Network accessline 63
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 64
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 65
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 65
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted]
plugins/claude-code/skills/memory-config/references/claude-code.md
plugins/claude-code/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/claude-code/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/claude-code/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/claude-code/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/claude-code/skills/memory-recall/SKILL.md
- Broad permissionsline 1
Bash
plugins/claude-code/skills/memory-to-skill/SKILL.md
- Broad permissionsline 1
Bash
plugins/codex/skills/memory-config/SKILL.md
- Network accessline 61
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 62
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 63
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 63
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 177
[Credential-related source omitted]
plugins/codex/skills/memory-config/references/claude-code.md
plugins/codex/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/codex/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/codex/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/codex/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/dsh/skills/memory-config/SKILL.md
- Network accessline 63
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 64
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 65
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 65
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted]
plugins/dsh/skills/memory-config/references/claude-code.md
plugins/dsh/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/dsh/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/dsh/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/dsh/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/openclaw/skills/memory-config/SKILL.md
- Network accessline 64
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 65
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 66
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 66
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted]
plugins/openclaw/skills/memory-config/references/claude-code.md
plugins/openclaw/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/openclaw/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/openclaw/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/openclaw/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/opencode/skills/memory-config/SKILL.md
- Broad permissionsline 1
Bash - Network accessline 62
memsearch --version uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ - Network accessline 63
uv tool list --show-paths | rg -n 'memsearch|Package|Installed|path' curl -fsSL https://pypi.org/pypi/memsearch/json \ | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Dangerous shell operationline 64
curl -fsSL https://pypi.org/pypi/memsearch/json | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["version"])' - Network accessline 64
curl -fsSL https://pypi.org/pypi/memsearch/json \ - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted]
plugins/opencode/skills/memory-config/references/claude-code.md
plugins/opencode/skills/memory-config/references/codex.md
- Network accessline 17
Docs: https://zilliztech.github.io/memsearch/platforms/codex/installation/
plugins/opencode/skills/memory-config/references/dsh.md
- Network accessline 19
Docs: https://zilliztech.github.io/memsearch/platforms/dsh/installation/
plugins/opencode/skills/memory-config/references/openclaw.md
- Network accessline 15
Docs: https://zilliztech.github.io/memsearch/platforms/openclaw/installation/
plugins/opencode/skills/memory-config/references/opencode.md
- Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 36
Docs: https://zilliztech.github.io/memsearch/platforms/opencode/installation/ - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 51
When evidence indicates an incomplete host migration, explain the limitation and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 52
and direct the user to the applicable [OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). The user performs the host migration. Do not migrate or edit the OpenCode - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1). - Network accessline 53
[OpenCode migration guidance](https://opencode.ai/v2/docs/migrate-v1).
plugins/opencode/skills/memory-to-skill/SKILL.md
- Broad permissionsline 1
Bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 1 fact
- Runs the official installer from astral.shplugins/claude-code/hooks/session-start.sh:23Low confidence
Declared and executed: 1 fact
- Contacts astral.sh, which SKILL.md, the README and the plugin manifest do not mentionplugins/claude-code/hooks/session-start.sh:23High confidence
Signal confidence: 153 facts
- Network access in code of the SKILL.mdmemory-config/SKILL.md:61High confidence
- Network access in code of the SKILL.mdmemory-config/SKILL.md:62High confidence
- Dangerous shell operation in code of the SKILL.mdmemory-config/SKILL.md:63High confidence
- Network access in code of the SKILL.mdmemory-config/SKILL.md:63High confidence
- Access to secrets in prose of the SKILL.mdmemory-config/SKILL.md:105Low confidence
- Access to secrets in code of the SKILL.mdmemory-config/SKILL.md:167High confidence
- Access to secrets in code of the SKILL.mdmemory-config/SKILL.md:172High confidence
- Access to secrets in code of the SKILL.mdmemory-config/SKILL.md:177High confidence
- Network access in code of documentationmemory-config/references/claude-code.md:11Low confidence
- Network access in prose of documentationmemory-config/references/claude-code.md:17Low confidence
- Network access in prose of documentationmemory-config/references/codex.md:17Low confidence
- Network access in prose of documentationmemory-config/references/dsh.md:19Low confidence
- Network access in prose of documentationmemory-config/references/openclaw.md:15Low confidence
- Network access in prose of documentationmemory-config/references/opencode.md:36Low confidence
- Network access in prose of documentationmemory-config/references/opencode.md:51Low confidence
- Network access in prose of documentationmemory-config/references/opencode.md:52Low confidence
- Network access in prose of documentationmemory-config/references/opencode.md:53Low confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-end.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-end.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-end.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/session-start.sh:1High confidence
- Network access in code of a file that runsplugins/claude-code/hooks/session-start.sh:21High confidence
- Network access in code of a file that runsplugins/claude-code/hooks/session-start.sh:22High confidence
- Dangerous shell operation in code of a file that runsplugins/claude-code/hooks/session-start.sh:23High confidence
- Network access in code of a file that runsplugins/claude-code/hooks/session-start.sh:23High confidence
- Access to secrets in a comment of a file that runsplugins/claude-code/hooks/session-start.sh:33Low confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:43High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueplugins/claude-code/hooks/session-start.sh:62Low confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:77High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:78High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:79High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:80High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:81High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueplugins/claude-code/hooks/session-start.sh:88Low confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/session-start.sh:91High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueplugins/claude-code/hooks/session-start.sh:93Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueplugins/claude-code/hooks/session-start.sh:133Low confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/stop.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/stop.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/stop.sh:1High confidence
- Executable script in code of a file that runsplugins/claude-code/hooks/stop.sh:1High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/stop.sh:23High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/stop.sh:24High confidence
- Access to secrets in code of a file that runsplugins/claude-code/hooks/stop.sh:25High confidence
and 103 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md plugins/_shared/skills/memory-config/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/_shared/skills/memory-config/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/_shared/skills/memory-config/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/_shared/skills/memory-config/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/_shared/skills/memory-config/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/zilliztech-memsearch/)