Skip to content
Development
Skill

/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".

From plugin
memem
326 skills4 hooks

Claude Code

$ npx -y skills add TT-Wang/memem --skill memem-doctor --agent claude-code

SKILL.md

memem-doctor.SKILL.md
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 --doctor

Display 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
@tt-wang
Ships withmemem

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.

Stars on GitHub

Momentum

stars in total
32
Star history of TT-Wang/memem on GitHub, a chart by star-history.com

Other skills on memem.

memem-mine

memem-mine

Opt in to memem's event-triggered mining. New sessions are mined automatically via the Stop hook.

@tt-wang@tt-wangInstall Skill
memem-status

memem-status

Show detailed memem memory system status — memory count, projects, search DB, miner health.

@tt-wang@tt-wangInstall Skill
memem-welcome

memem-welcome

Re-show the full memem welcome screen regardless of whether the user has seen it before. Use when the user wants to see the…

@tt-wang@tt-wangInstall Skill
memem

memem

Show memem status for returning users, or the full welcome for brand-new users. Use when the user wants to check memem or learn…

@tt-wang@tt-wangInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

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.