Bm Status
Show the Basic Memory plugin's current state for this project, active project, capture...
Install
npx skills add basicmachines-co/basic-memory --skill bm-status -g -a claude-code -y- Repository
- basicmachines-co/basic-memory4.4k
- Category
- Engineering
- Updated
- 3d ago
- License
- AGPL-3.0
- Context cost
- Lightabout 1,216 tokens
- Runs scripts
- No, instructions only
What it does
Show the Basic Memory plugin's current state for this project, active project, capture folders, output style, recent session checkpoints, and whether Basic Memory is reachable.
Basic Memory status
Report the plugin's current state for this project, then present a concise summary. This is a quick diagnostic, gather the facts and lay them out; don't over-investigate.
When no project is pinned, discover projects with bm_project(command="list")
and pass the selected project's external ID as project on note/search calls.
With several addressable projects, these calls require an explicit scope even
when a default is configured.
Gather
-
CLI reachable? Run
basic-memory --version, thenbm --version, thenuvx --prerelease=allow basic-memory --version. If no launcher resolves, report the CLI status as unavailable and continue with MCP/config checks. The plugin hooks can still use their uv-managed environment. -
Configuration. Read the
basicMemoryblock with the hooks' precedence. For the user-level base, appendsettings.jsonto the literal value ofCLAUDE_CONFIG_DIRwhen that environment variable is present; do not trim it, expand~, or treat an empty value as unset. Use~/.claude/settings.jsononly when the variable is absent. Then the project's.claude/settings.jsonand.claude/settings.local.jsonoverride per key. Report the result, noting when a value comes from the user-level block versus the project:- From the
basicMemoryblock:primaryProject(or note none is pinned, the listed default or sole project is selected explicitly),secondaryProjects(team/shared read sources),teamProjects(share targets for/basic-memory:bm-share),captureFolder(defaultsessions),rememberFolder(defaultbm-remember),preCompactCapturemode (defaultextractive),sessionProfile(defaultgeneral),repository(coding profile only),captureEvents(defaulttrue). - From the root settings object (not
basicMemory): whetheroutputStyleisbasic-memory, i.e. whether the capture reflexes are on.
- From the
