Handles the full lifecycle of moving entities between status folders in Basic Memory without breaking your knowledge graph. The core principle is archive, never delete, since completed work stays valuable as context. It detects completion signals like "done" or "cancelled", finds the right entity, moves it to the appropriate folder (active to archive, pipeline to completed, whatever), updates frontmatter to match, and keeps permalinks intact so existing links don't break. The workflow is sensible: search first, move the file, then update metadata. Useful for marking tasks complete, cleaning up stale items, or managing any folder based status system where you want historical context preserved.

skills.sh installs
553
GitHub stars
23
last updated
Aug 21, 2026

Install

$ npx -y skills add basicmachines-co/basic-memory-skills --skill memory-lifecycle --agent claude-code

Installs into .claude/skills of the current project.

Files

Memory Lifecycle

Manage how entities move through status stages in Basic Memory. The core principle: archive, never delete. Completed work is valuable context — move it out of the active view, but keep it in the knowledge graph.

When to Use

  • User says something is "done", "finished", "completed", "submitted", "missed", or "cancelled"
  • Moving entities between status folders (active → archive, pipeline → active, etc.)
  • Reverting a mistaken completion
  • Periodic cleanup of stale active items

Core Principle: Archive, Never Delete

Deleting a note removes it from the knowledge graph — all its observations, relations, and history disappear. Archiving preserves everything while signaling the entity is no longer active.

# Good — entity stays in the knowledge graph
move_note → active/ to archive/

# Bad — knowledge is lost
delete_note

The only exception: notes created by mistake (typos, true duplicates) can be deleted.

Folder Conventions

Organize entities by status using folders. The exact folder names depend on your domain, but follow a consistent pattern:

Sponsors

Details

Repository
github.com/basicmachines-co/basic-memory-skills
Categories
Backend & APIs, Automation & Workflows
First seen
Jun 3, 2026

More from basicmachines-co/basic-memory-skills

All 10
1martinholovsky avatartaurimartinholovsky/claude-skills-generatorCross-platform desktop application framework combining Rust backend with web frontend, emphasizing security and performance553skills.sh installs
2upload-post avatarupload-postupload-post/upload-post-skillUpload content to social media platforms via Upload-Post API. Use when posting videos, photos, text, or documents to TikTok, Instagram, YouTube, LinkedIn, Faceb550skills.sh installs
3vectorize-io avatarhindsight-self-hostedvectorize-io/hindsightStore team knowledge, project conventions, and learnings from tasks. Use to remember what works and recall context before new tasks. Connects to a self-hosted H546skills.sh installs
4andreadellacorte avatargroove-utilities-task-updateandreadellacorte/grooveUpdate an existing task in the configured backend.545skills.sh installs
5manutej avatarfigma-designmanutej/luxor-claude-marketplaceFigma workflows, components, auto layout, constraints, prototyping, design systems, and plugin development based on Figma Plugin API documentation544skills.sh installs
6module-federation avatarmfmodule-federation/coreAll-in-one Module Federation skill. Use when the user asks anything about MF — concepts, configuration, runtime API, shared dependencies, type errors, runtime e544skills.sh installs