MCPInstall

memory-continue

Resume prior work by rebuilding context from the Basic Memory graph via memory:// URLs, recent activity, and search. Use at session start or on 'continue with...', 'back to...', 'where were we?'

Installs
1.3K
Last 24h
+12
Trending rank
#7962
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/basicmachines-co/basic-memory --skill memory-continue
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads memory-continue automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Memory Continue

Resume previous work by reconstructing context from the Basic Memory knowledge graph, so the assistant can pick up across sessions instead of starting cold.

When to Use

  • Starting a new session and you need to pick up where you left off
  • The user references earlier work: "continue with...", "back to...", "where were we on...?"
  • You need context about an ongoing project or spec
  • The user asks about something discussed in a previous conversation
  • You're working on a task that spans multiple sessions

Building Context

1. Identify What to Continue

If it's unclear, ask:

  • What topic or project should you resume?
  • What since matters?
  • Any specific aspect to focus on?

2. Gather Context with MCP Tools

Known topic — use bm_context. Navigate the graph from a starting point, following relations outward:

bm_context(
    identifier="memory://topic-or-note-name",
    depth=2,           # how many relation hops to follow
    since="7d",        # only include changes in this window
)

No clear starting point — use bm_project(command="recent"). See what's changed and let it surface the thread:

bm_project(command="recent", since="3d")

Looking for something specific — use bm_search. Find candidate notes by keyword:

bm_search(query="async client refactor", page_size=10)

3. Read the Key Notes

Once you've identified the relevant notes, read them in full:

bm_read(identifier="note-title-or-permalink")

For long notes, pick before you pay for bodies. compact=True drops bodies from search results (and observations from bm_context), and a line range or a section reads only the part you need:

bm_search(query="async client refactor", compact=True)
bm_read(identifier="note-title-or-permalink", start_line=120, end_line=180)
bm_read(identifier="note-title-or-permalink", section="Status")

4. Present Context to the User

Summarize what you found, incrementally:

  • Current state of the work
  • Recent changes or progress
  • Open items and next steps
  • Related context that might help

Memory URL Reference

bm_context and bm_read both accept memory:// URLs. bm_read resolves one exact note; use bm_context for wildcard patterns that gather groups of notes.

memory://note-title            # a single note by permalink
memory://folder/*              # all notes in a folder
memory://specs/SPEC-24*        # pattern / prefix match
memory://project/*/requirements # path wildcards

Use a specific note URL to anchor on one starting point; use a wildcard to pull in a whole folder or family of related notes at once.

Timeframe Reference

bm_context and bm_project(command="recent") accept natural-language timeframes:

TimeframeMeaning
"today"Current day
"yesterday"Previous day
"3d" or "3 days"Last 3 days
"1 week" or "7d"Last week
"2 weeks"Last 2 weeks
"1 month"Last month

Scenario Playbooks

Resuming a Spec or Project

# 1. Read the spec / project note
bm_read(identifier="SPEC-24: Postgres Database Migration")

# 2. Pull in related context and recent changes via the graph
bm_context(identifier="memory://SPEC-24*", since="7d")

Then summarize: the goals, what's completed, what's pending, and any blockers or open decisions.

Continuing General Work

# 1. Check recent activity
bm_project(command="recent", since="3d")

# 2. Read notes from the recent sessions it surfaces
bm_read(identifier="relevant-note")

Then list the modified notes with brief descriptions and ask which thread to dive into.

Following Up on a Topic

# 1. Find the topic
bm_search(query="topic keywords")

# 2. Build context from the best match, following its relations
bm_context(identifier="memory://found-note-permalink", depth=2)

Then present the full picture — the note plus its connected context.

Project Discovery

Project names are user-specific. To discover what's available before scoping a search or memory:// URL:

bm_project(command="list")

In multi-project setups, prefix a memory:// URL with the project name (e.g. memory://research/papers/crdt) to scope it.

Guidelines

  1. Start broad, then narrow. Get an overview with bm_project(command="recent") or a wildcard bm_context, then drill into specific notes.
  2. Present incrementally. Share what you find as you go rather than holding everything until the end.
  3. Follow relations. The graph's connections are the point — bm_context with depth surfaces context you wouldn't find by reading one note.
  4. Check multiple projects. Specs may live separately from implementation notes; discover projects with bm_project(command="list").
  5. Confirm understanding. Verify the reconstructed context is what the user actually needs before acting on it.
  6. Capture new progress. As the resumed work advances, write it back to the graph (see the memory-notes skill) so the next session can continue too.

FAQ

What does the memory-continue skill do?

Resume prior work by rebuilding context from the Basic Memory graph via memory:// URLs, recent activity, and search. Use at session start or on 'continue with...', 'back to...', 'where were we?'

How do I install memory-continue?

Run npx skills add https://github.com/basicmachines-co/basic-memory --skill memory-continue in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/memory-continue/ (personal) or .claude/skills/memory-continue/ (project).

Which AI agents can use memory-continue?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is memory-continue safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains memory-continue?

It is published by basicmachines-co in basicmachines-co/basic-memory. It has 1,291 recorded installs.

More from basicmachines-co/basic-memory

View all →

memory-notes

basicmachines-co/basic-memory

How to write well-structured Basic Memory notes: frontmatter, categorized observations, wiki-link relations, and knowledge-graph best practices. Use when creating or improving notes.

Docs & Writing1.3K installs

memory-capture

basicmachines-co/basic-memory

Capture a working thread's current state into one coherent Basic Memory note; on re-capture, rewrite it in place. Use mid- or end-of-thread when decisions, insights, or context are worth keeping.

1.3K installs

memory-curate

basicmachines-co/basic-memory

Curate the Basic Memory graph: link orphan notes, propose typed relations, merge duplicates, audit tags and folders, build hub notes. Use to organize and connect a knowledge base as notes accumulate.

Docs & Writing1.3K installs

memory-reflect

basicmachines-co/basic-memory

Sleep-time reflection: review recent Basic Memory activity and fold lasting decisions, lessons, and facts into the notes they belong in. Run 1-2x daily, on a heartbeat, or when asked.

memory-metadata-search

basicmachines-co/basic-memory

Search Basic Memory notes by custom frontmatter fields with equality, range, array, and nested filters. Use when finding notes by status, priority, confidence, or any YAML field, not free text.

Docs & Writing1.2K installs

memory-schema

basicmachines-co/basic-memory

Manage Basic Memory schemas: find unschemaed notes, infer and edit schemas, validate notes, detect drift. Use when structured note types (Task, Person, Meeting) need consistency across the graph.

Docs & Writing1.2K installs

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs