basic-memory-pi-setup
Set up Basic Memory for a Pi workspace. Use when Basic Memory is not configured, /bm-status…
Quickly capture a thought, fact, or reminder into Basic Memory as a lightweight note. Use when the user says "remember that…", "note this", "save this to memory", or runs /basic-memory:bm-remember. For quick deliberate capture — not full decision or session records.
$ npx -y skills add basicmachines-co/basic-memory --skill bm-remember --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bm-rememberContext preview
The summary Claude sees to decide when to auto-load this skill.
Quickly capture a thought, fact, or reminder into Basic Memory as a lightweight note. Use when the user says "remember that…", "note this", "save this to memory", or runs /basic-memory:bm-remember. For quick deliberate capture — not full decision or session records.
name: bm-remember description: Quickly capture a thought, fact, or reminder into Basic Memory as a lightweight note. Use when the user says "remember that…", "note this", "save this to memory", or runs /basic-memory:bm-remember. For quick deliberate capture — not full decision or session records. argument-hint: <text to remember>
Capture `$ARGUMENTS` into Basic Memory as a quick note, keeping the user's words.
1. **Resolve config.** Read the `basicMemory` block with the same precedence the hooks use. For the user-level base, append `settings.json` to the literal value of `CLAUDE_CONFIG_DIR` when that environment variable is present; do not trim it, expand `~`, or treat an empty value as unset. Use `~/.claude/settings.json` only when the variable is absent. Then the project's `.claude/settings.json` and `.claude/settings.local.json` override it per key. A user-level block alone is enough; a project can still pin its own values:
Basic Memory uses its default project)
Both are optional. Use the defaults if the block or a key is missing. Don't fail if there's no settings file.
2. **Derive the note.** Apply the `bm-writing` skill before drafting; match its depth to this lightweight capture — keep the user's wording and do not pad a small fact into an essay.
if you truncate). If it's one long line, write a short descriptive title instead.
that…"), capture the specific thing they asked you to remember from the conversation. If it's genuinely unclear what to save, ask one short question.
3. **Write it** with `write_note`:
it's an `external_id` UUID (a bare UUID in `project` won't route). Omit both if `primaryProject` isn't set. Don't overwrite an existing note unless the user explicitly asks.
4. **Confirm** in one line: what was saved and its permalink — e.g. `Saved → bm-remember/<slug>`.
relations, or structure unless they ask.
instead (the basic-memory output style also captures these inline). Wrapping up a work session is `bm-checkpoint`'s job, not this skill's.
name prefix.
AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN
Repo: basicmachines-co/basic-memory
Set up Basic Memory for a Pi workspace. Use when Basic Memory is not configured, /bm-status…
Use Basic Memory from Pi for durable continuity. Capture checkpoints with bm_capture, recall…
Guide Basic Memory setup in Tau. Use when a user wants to install or configure the Tau memory…
Save a deliberate work checkpoint to Basic Memory with the story, changed files,…
Capture a durable engineering decision in Basic Memory with rationale, alternatives,…
Orient Claude from Basic Memory before substantial repo work by reading active tasks, open…