Set up Basic Memory for a Pi workspace. Use when Basic Memory is not configured, /bm-status shows no project, recall returns setup guidance, or the user asks to enable durable memory, choose CLI vs MCP, or configure automatic continuity.
70
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Use this skill when the user wants Basic Memory continuity in a Pi workspace or when recall reports that the workspace is not configured.
Create one explicit, project-local Pi configuration file:
.pi/basic-memory.jsonThis keeps routing predictable and avoids mutating the user's global Basic Memory default project.
/bm-status when available.projectId only when disambiguation is needed..pi/basic-memory.json in the workspace with opinionated defaults:{
"transport": "cli",
"project": "PROJECT_NAME",
"captureFolder": "pi/sessions",
"useHookFlow": true,
"autoRecall": true,
"autoCapture": true
}pi install npm:pi-mcp-adapter{
"transport": "mcp",
"project": "PROJECT_NAME",
"captureFolder": "pi/sessions",
"useHookFlow": true,
"autoRecall": true,
"autoCapture": true
}BASIC_MEMORY_PI_TRUST_WORKSPACE=1 in the environment used to launch Pi. A project mapping alone does not enable automation. Manual /bm-recall and /bm-capture remain available with an explicit mapping without this trust setting./bm-status and check the effective auto recall/capture state, then /bm-recall setup or /bm-capture Pi setup checkpoint to verify the path.bm on PATH.BASIC_MEMORY_PI_TRUST_BM_COMMAND=1 and use bmCommand as an argv array such as ["uv", "run", "--project", "/path/to/basic-memory", "basic-memory"]; it overrides bmPath without using a shell.BASIC_MEMORY_PI_TRUST_WORKSPACE=1 only after the user confirms this workspace should use its Basic Memory project mapping automatically; otherwise manual /bm-recall and /bm-capture still work.autoRecall: false, autoCapture: false, or useHookFlow: false if the user wants quieter behavior.194afe1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.