Skills

Bm Setup

Set up the Basic Memory plugin for this project, a short guided interview that...

Install

npx skills add basicmachines-co/basic-memory --skill bm-setup -g -a claude-code -y
Category
Engineering
Updated
3d ago
License
AGPL-3.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Set up the Basic Memory plugin for this project, a short guided interview that configures the project mapping, seeds note schemas, learns or suggests placement conventions, and enables capture reflexes. Use when the user runs /basic-memory:bm-setup, says "set up basic memory", or asks to configure/bootstrap the plugin.

Basic Memory setup

Run a short, adaptive interview (~2-3 minutes) and then write the configuration. Be conversational and skip questions whose answer is already obvious from context (e.g. if bm_project(command="list") shows a single local project and no cloud workspaces, don't ask about cloud/teams, just confirm). Suggest a sensible default for every question so the user can accept with one word. Don't do any writes until the interview is done and you've confirmed the plan.

Prerequisite check

First confirm the Basic Memory MCP server is connected, call bm_project(command="list"). If that tool isn't available or errors, Basic Memory isn't wired into Claude Code yet. Stop and walk the user through it first (everything below depends on it):

  1. Install it: uv tool install basic-memory --prerelease=allow (or pip install basic-memory), a version exposing the 1.0 bm_* tools. Keep --prerelease=allow with uv: published releases pin a FastMCP pre-release, and without the flag uv silently installs an older Basic Memory release.
  2. Connect it: claude mcp add basic-memory -- uvx --prerelease=allow basic-memory mcp, then restart the session so the MCP server loads.

Re-check bm_project(command="list") before continuing, don't start the interview until it succeeds.

Interview

Ask only what you can't infer. Cover:

  1. Focus / how you'll use it. "What will this project mostly be, code/dev, research, writing, knowledge capture, planning, or a mix?" This answer drives the folder structure you suggest (step 4) and is stored so the SessionStart brief can surface it. If you infer it instead of asking, state the use-case you assumed and the structure it implies so the user can correct it in one word.
Read the whole SKILL.md on GitHub

More in Engineering