read-memory

Parse memory.md key-value entries and return specific or all keys.

1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/adamrdrew/claude-code-patterns --skill read-memory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: read-memory
Source: https://github.com/adamrdrew/claude-code-patterns/tree/main/skill-discovery/.claude/skills/read-memory
Command: npx skills add https://github.com/adamrdrew/claude-code-patterns --skill read-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Memory persistence systems accumulate key-value data across sessions. This skill enables reading all entries or a specific key to access context and data.

Core Features & Use Cases

  • Read all memory entries to review stored context and variables.
  • Retrieve a specific key's value for quick decisions and debugging.
  • Validate memory initialization before reads to avoid errors.

Quick Start

Use the read-memory skill to fetch the value of a specific key like 'last_session' or to display all memory entries.

Frequently Asked Questions about read-memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read specific memory keys for debugging AI context?

You can read memory keys by fetching the value of a specific entry from the memory persistence system. This returns the requested value to inform your AI responses and aid in debugging stored context.

How can I list all stored memory entries in a session?

You can list all stored memory entries in a session by retrieving all keys from the memory persistence system. This action parses key: value entries and returns all stored data to review accumulated context.

Do I need a memory.md file to look up persisted context?

Yes, you need a memory.md file to look up persisted context because the system requires it to operate. When present, the system parses the file to return specific keys or reports if the memory is empty.

What happens when memory persistence is empty during a lookup?

When memory persistence is empty during a lookup, the system reports that the memory is empty. This validates memory initialization before reads to prevent errors and ensures no data is returned unexpectedly.

Why does my memory lookup fail to return stored variables?

Your memory lookup might fail to return stored variables if the required memory.md file does not exist. The system needs this file to parse key: value entries and successfully return the requested data.