
Memory Tasks
Turns Basic Memory notes into a proper task system by treating tasks as schema-validated entities in the knowledge graph. You create tasks with structured fields like status, steps, and current_step, then query them back after context compaction to resume work. The real value is the context field: it forces you to write down what future-you needs to pick up multi-step work after amnesia. Search for active tasks on session start, update progress as you go, and do a pre-compaction flush to externalize state before memory loss. It's lightweight structured memory for work that outlasts the context window.
- skills.sh installs
- 597
- GitHub stars
- 23
- last updated
- Aug 21, 2026
Install
$ npx -y skills add basicmachines-co/basic-memory-skills --skill memory-tasks --agent claude-codeInstalls into .claude/skills of the current project.
Files
Memory Tasks
Manage work-in-progress using Basic Memory's schema system. Tasks are just notes with type: Task — they live in the knowledge graph, validate against a schema, and survive context compaction.
When to Use
- Starting multi-step work (3+ steps, or anything that might outlast the context window)
- After compaction/restart — search for active tasks to resume
- Pre-compaction flush — update all active tasks with current state
- On demand — user asks to create, check, or manage tasks
Task Schema
Tasks use the BM schema system (SPEC-SCHEMA). The schema note lives at memory/schema/Task.md:
Sponsors
Details
- Repository
- github.com/basicmachines-co/basic-memory-skills
- First seen
- Jun 3, 2026