/memem-doctor
Run a preflight health check on memem — Python version, mcp dep, claude CLI, vault writability, capabilities. Use when the user reports memem misbehaving, has just installed the plugin, or asks "why isn't this working".
Claude Code
$ npx -y skills add TT-Wang/memem --skill memem-doctor --agent claude-code
Codex
$ npx skills add TT-Wang/memem --skill memem-doctor -a codex -y
Cursor
$ npx skills add TT-Wang/memem --skill memem-doctor -a cursor -y
Gemini CLI
$ npx skills add TT-Wang/memem --skill memem-doctor -a gemini-cli -y
GitHub Copilot
$ npx skills add TT-Wang/memem --skill memem-doctor -a github-copilot -y
OpenCode
$ npx skills add TT-Wang/memem --skill memem-doctor -a opencode -y
Windsurf
$ npx skills add TT-Wang/memem --skill memem-doctor -a windsurf -y
SKILL.md
memem-doctor.SKILL.mdname: memem-doctor
description: Run a preflight health check on memem — Python version, mcp dep, claude CLI, vault writability, capabilities. Use when the user reports memem misbehaving, has just installed the plugin, or asks "why isn't this working".
allowed-tools: [Bash]
Run `bash "${CLAUDE_PLUGIN_ROOT}/bootstrap.sh" --help` to confirm the bootstrap shim is present, then run the doctor:
PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python3 -m memem.server --doctorDisplay the full output verbatim. If the result says **FAILING**, the user must fix the listed blockers before memem will work — walk them through each one:
- **mcp package missing** → `pip install mcp` (or re-run bootstrap.sh which will `uv sync`)
- **~/.memem not writable** → set `MEMEM_DIR=/writable/path` env var in their shell profile
- **vault not writable** → set `MEMEM_OBSIDIAN_VAULT=/writable/path` env var
If the result says **DEGRADED**, the system works but Haiku-powered context assembly and smart-recall are disabled because the `claude` CLI isn't on PATH. memem falls back to FTS-only recall, which is still useful — just less smart. Tell the user how to fix it (install Claude Code CLI, ensure it's on PATH) but don't block them on it.
If the result says **HEALTHY**, tell the user everything looks good and suggest running `/memem-status` to see memory counts, or just continue their conversation — memem runs automatically in the background.
Read more
name: memem-doctor description: Run a preflight health check on memem — Python version, mcp dep, claude CLI, vault writability, capabilities. Use when the user reports memem misbehaving, has just installed the plugin, or asks "why isn't this working". allowed-tools: [Bash]
Run `bash "${CLAUDE_PLUGIN_ROOT}/bootstrap.sh" --help` to confirm the bootstrap shim is present, then run the doctor:
PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python3 -m memem.server --doctorDisplay the full output verbatim. If the result says **FAILING**, the user must fix the listed blockers before memem will work — walk them through each one:
- **mcp package missing** → `pip install mcp` (or re-run bootstrap.sh which will `uv sync`)
- **~/.memem not writable** → set `MEMEM_DIR=/writable/path` env var in their shell profile
- **vault not writable** → set `MEMEM_OBSIDIAN_VAULT=/writable/path` env var
If the result says **DEGRADED**, the system works but Haiku-powered context assembly and smart-recall are disabled because the `claude` CLI isn't on PATH. memem falls back to FTS-only recall, which is still useful — just less smart. Tell the user how to fix it (install Claude Code CLI, ensure it's on PATH) but don't block them on it.
If the result says **HEALTHY**, tell the user everything looks good and suggest running `/memem-status` to see memory counts, or just continue their conversation — memem runs automatically in the background.
Persistent, self-evolving memory for Claude Code. Stop re-explaining your project every session. The Glama badge URL below intentionally uses the legacy cortex-plugin slug.
Other skills on memem.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about memem-doctor.
- Which coding agents can use memem-doctor?
- memem-doctor installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

