basic-memory-pi-setup
Set up Basic Memory for a Pi workspace. Use when Basic Memory is not configured, /bm-status…
Guide Basic Memory setup in Tau. Use when a user wants to install or configure the Tau memory extension, choose a memory destination or capture policy, verify connectivity, or troubleshoot setup. Check compatibility and obtain approval before installation, configuration changes,
$ npx -y skills add basicmachines-co/basic-memory --skill basic-memory-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/basic-memory-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Guide Basic Memory setup in Tau. Use when a user wants to install or configure the Tau memory extension, choose a memory destination or capture policy, verify connectivity, or troubleshoot setup. Check compatibility and obtain approval before installation, configuration changes,
name: basic-memory-setup description: Guide Basic Memory setup in Tau. Use when a user wants to install or configure the Tau memory extension, choose a memory destination or capture policy, verify connectivity, or troubleshoot setup. Check compatibility and obtain approval before installation, configuration changes, or test writes.
Help the user choose where memory goes and what gets saved. Ask one decision at a time. Set up Basic Memory's shared workflow: schema-backed checkpoints, tasks, decisions, categorized observations, and verified relations that other agents can find. Tau provides the lifecycle callbacks; it does not define a separate memory system. Do not create projects, reorganize notes, change credentials, or install packages as incidental setup work.
from `bm install tau`, or `integrations/tau` in an explicitly identified Basic Memory checkout. Do not assume the current directory or this skill's directory contains the extension. A packaged install does not require a source checkout.
`knowledge.py` for installation instructions, the dependency pin, Settings, and the general/coding profile models. Published reference: https://github.com/basicmachines-co/basic-memory/blob/feat-tau-1487/integrations/tau/README.md
`command -v tau`. Inspect versions/help only for executables that exist. The integration requires Python 3.13+, uv, and a configured Basic Memory CLI.
Stock Tau 0.4.1 lacks continuity APIs. The upstream contribution is https://github.com/huggingface/tau/pull/687, from Basic Machines. Use the checked-in immutable dependency pin, not an invented version or a moving branch. A version string alone cannot distinguish stock 0.4.1 from its compatible fork.
otherwise `~/.tau/basic-memory.json`. Inspect only that file, not unrelated Tau catalogs, credentials, logs, or conversation storage. Never dump its contents into output. Do not accept repository-local config as a capture destination.
not run a slash command or control the current Tau session. Do not start a second Tau process against the current session's storage.
If prerequisites are absent, explain the missing prerequisite and obtain approval for the specific installation. Consult current Basic Memory install docs rather than guessing package versions or changing the user's global Tau installation.
Offer **tools only**, **recall only**, or **full continuity**. Recommend full continuity for ordinary coding only after explaining its costs and disclosure.
For recall or continuity, list existing projects using the advertised `bm_list_memory_projects` tool when available, or `bm project list`. Check current CLI help or tool schemas for routing arguments. Identify local/cloud/team routing for the exact destination; if routing cannot be established, stop and ask. Do not dump Basic Memory's config or authentication material. Ask the user to choose an existing project explicitly, including its workspace when applicable. Never select the default project or a team workspace on the user's behalf.
Explain:
to Tau's active model for synthesis. It adds requests, latency, and model billing.
disclose those notes there; get explicit approval for that destination.
do not imply local model inference. It disables automatic writes, not explicit tool calls or `/bm-checkpoint` and `/bm-remember` requests.
payloads, and images are excluded from automatic capture. Credential masking is best-effort, not a general secret detector. Recommend tools-only for sensitive sessions; even explicit tool calls can disclose data.
Also ask about optional `read_projects` (up to six explicit read-only sources). Explain that shared context does not authorize writes back to those projects. Choose `placement_conventions` based on a small approved inspection of existing notes. Checkpoints belong in their configured folder; durable decisions and tasks belong with their topics, linked from checkpoints rather than duplicated each turn.
Use these policy overlays, replacing `CHOSEN_PROJECT` only after approval:
{
"project": null,
"auto_recall": false,
"capture_knowledge": false,
"checkpoint_on_compact": false,
"summarize_on_shutdown": false,
"capture_transcript": false
}{
"project": "CHOSEN_PROJECT",
"auto_recall": true,
"capture_knowledge": false,
"checkpoint_on_compact": false,
"summarize_on_shutdown": false,
"capture_transcript": false
}{
"project": "CHOSEN_PROJECT",
"auto_recall": true,
"capture_knowledge": true,
"checkpoint_on_compact": true,
"summarize_on_shutdown": true,
"capture_transcript": false
}Coding sessions default to `tau/{repo name}` within the chosen project, using the final component of the confirmed repository identity, not the worktree directory name. General sessions default to `tau/checkpoints`; separately enabled transcripts use `tau/transcripts`. Omit `checkpoint_folder` (or use null) for automatic placement; set it explicitly only for a user-approved ov
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…
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…
Quickly capture a thought, fact, or reminder into Basic Memory as a lightweight note. Use…