Skip to content
Back to skills

Memory Recall

ASecurity

Load and summarise stored project memory at the start of a session, or whenever the user asks what Claude remembers about their work. Use this skill when the user says things like "what do you remember", "what's the context", "where did we leave off", "catch me up", "what's the current state", "show me the memory map", or "what do you know about my projects". Also trigger proactively at the start of any new conversation if a memory store exists — surface the current state and pending items wi...

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 26, 2026
tools

Works with

  • claude code
  • terminal

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add shandar/memory-map --skill memory-recall --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Memory Recall?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Memory Recall
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/shandar-memory-recall/badge)](https://www.skillsdirectory.com/skills/shandar-memory-recall)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: memory-recall
description: >
  Load and summarise stored project memory at the start of a session, or whenever the user asks
  what Claude remembers about their work. Use this skill when the user says things like "what do
  you remember", "what's the context", "where did we leave off", "catch me up", "what's the
  current state", "show me the memory map", or "what do you know about my projects". Also trigger
  proactively at the start of any new conversation if a memory store exists — surface the current
  state and pending items without being asked, so the user does not have to re-orient Claude.
  Pairs with memory-map (which writes memory) and memory-prune (which cleans it). Together they
  form a complete memory loop across Claude sessions.
---

# Memory Recall

Load and intelligently summarise stored memory so a session can pick up exactly where the
last one ended.

Works in **claude.ai** (reads via `memory_user_edits` view) and **Claude Code**
(reads `~/.claude/memory.md`). Detected automatically.

---

## Step 0 — Detect environment

| Signal | Environment | Load |
|--------|-------------|------|
| `memory_user_edits` tool is available | claude.ai | `references/claude-ai.md` |
| Not available / running in terminal | Claude Code | `references/claude-code.md` |

Read the relevant reference file before proceeding.

---

## Core Protocol

### Step 1 — Read the full memory store

Use the environment-appropriate read command (see references) to fetch all stored entries.

### Step 2 — Sort entries by relevance to the current request

Memory entries fall into priority tiers:

**Tier 1 — Always surface:**
- `CURRENT STATE SNAPSHOT` (what's live, what's imminent)
- Anything tagged "PENDING" or "next" in entries

**Tier 2 — Surface if the user asked for context:**
- Project deliverables, decisions, frameworks
- Recent event details, dates, links

**Tier 3 — Surface only if directly relevant to the immediate query:**
- Historical context, completed work, design tokens
- Personal/operating preferences (PWP, communication style)

### Step 3 — Present the recall

Match the format to the trigger:

**Proactive recall (start of session, no specific question):**

```
Picking up where we left off:

Current state — [from CURRENT STATE SNAPSHOT entry, paraphrased]

Pending items:
→ [item 1]
→ [item 2]
→ [item 3]

Active projects: [list]

Say "show me the full memory map" to see everything stored.
```

**On-demand recall ("what do you remember?"):**

```
Memory map — [N] entries stored

CURRENT STATE
[paraphrase]

PROJECTS
→ [project 1]: [one-line status]
→ [project 2]: [one-line status]

DELIVERABLES
[count] documents, [count] emails, [count] events

PREFERENCES
[note operating style, tools, communication preferences]
```

**Specific recall ("what do you remember about X?"):**

Filter to entries matching X. Present as a focused brief, not a dump.

---

## Hard rules

- Never read sensitive entries aloud unless the user explicitly asked about that topic
- Never invent or extrapolate beyond what's stored — if memory is silent on a topic, say so
- If memory is empty, say it cleanly: *"No stored memory yet. I'll start tracking once we build something together."*
- Don't surface low-tier entries proactively — they create noise
- Always offer the path to "show me everything" rather than dumping all entries by default

---

## Pairs with

- **memory-map** — writes new memory at session close
- **memory-prune** — cleans stale entries when memory gets cluttered

Together: write → recall → prune. The full memory loop.

Files in this skill

  • SKILL.md3.5 KB
  • references/claude-ai.md1.3 KB
  • references/claude-code.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…