Skills for Basic Memory — teach AI coding agents how to use Basic Memory's MCP tools effectively.
This is the canonical source for Basic Memory SKILL.md files. The former basic-memory-skills repository is now a satellite distribution target; ongoing development happens here under skills/.
Skills are markdown instruction files (SKILL.md) that AI agents load for domain-specific guidance. Each skill contains structured knowledge about when and how to use specific tools, with examples and best practices.
Basic Memory provides the MCP server — tools like write_note, search_notes, and build_context for managing a local-first knowledge graph. These skills teach agents how to use those tools well: when to create tasks vs. notes, how to structure observations for searchability, when to run schema validation, and more.
Everything works locally — cloud adds cross-device, team, and production capabilities:
- Your agent's memory travels with you — same knowledge graph on laptop, desktop, and hosted environments
- Team knowledge sharing — org workspaces let multiple agents and team members build on a shared knowledge base
- Durable memory for production agents — persistent memory that survives CI teardowns and container restarts
- Multi-agent coordination — multiple agents can read and write to the same graph
Cloud extends local-first — still plain markdown, still yours. Start with a 7-day free trial and use code BMFOSS for 20% off for 3 months.
Install or update skills using the Skills CLI:
# Install all skills
npx skills add basicmachines-co/basic-memory/skills
# Install a specific skill
npx skills add basicmachines-co/basic-memory/skills --skill memory-tasks
# Install all skills for a specific agent
npx skills add basicmachines-co/basic-memory/skills --agent claude
# List available skills without installing
npx skills add basicmachines-co/basic-memory/skills --list
# Check for updates
npx skills check
# Update installed skills
npx skills updateSkills are installed to your agent's skills directory (e.g., ~/.claude/skills/ for Claude Code global, or .claude/skills/ for project-scoped).
If your installed Skills CLI cannot load basicmachines-co/basic-memory/skills, update the CLI or copy the memory-* directories manually.
Claude Desktop loads skills through Settings > Capabilities:
- Clone or download this repository
- In Claude, go to Settings > Capabilities and ensure both Code execution and Skills are enabled
- Click Upload skill and upload the
SKILL.mdfile (or ZIP the skill folder and upload that) - Toggle the skill on — Claude will use it automatically when relevant
Repeat for each skill you want. Custom uploaded skills are private to your account.
Tip: Start with memory-notes (core note-writing patterns) and add others as needed. You don't need all of them at once.
See Using Skills in Claude for more details.
Copy skill directories into your agent's skills folder:
# Claude Code — global
cp -r memory-tasks ~/.claude/skills/
cp -r memory-notes ~/.claude/skills/
# ... etc.
# Claude Code — project-scoped
cp -r memory-tasks .claude/skills/
# Any agent that reads SKILL.md files
cp -r memory-tasks <agent-skills-dir>/All skills are also bundled in the @basicmemory/openclaw-basic-memory plugin — no extra install step needed if you use OpenClaw.
These skills work with any AI coding agent that supports the SKILL.md format:
- Claude Desktop — upload skill ZIPs via Settings > Capabilities
- Claude Code — loads skills from
~/.claude/skills/or.claude/skills/ - Cursor — AI-powered coding with skill support
- Windsurf — agent-based development with skill loading
- Any agent supporting markdown-based skill files
See DEVELOPMENT.md for testing and contribution details.
Quick validation:
# From the monorepo root
just package-check-skills
# From this directory
just checkMIT
