memory-keeper

Extract session preferences, decisions, tasks, and deadlines into memory.md.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ngochuy13/intern-dev --skill memory-keeper-ngochuy13
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-keeper
Source: https://github.com/ngochuy13/intern-dev/tree/main/skills/memory-keeper
Command: npx skills add https://github.com/ngochuy13/intern-dev --skill memory-keeper-ngochuy13

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents important decisions, preferences, tasks, and facts from being lost in long conversations by periodically capturing them into persistent memory while reducing future context load.

Core Features & Use Cases

  • Session-to-memory extraction: Scans the current session to identify user preferences, key decisions, active tasks, important facts (names, numbers, deadlines), and frequently referenced paths.
  • Non-destructive memory merging: Reads existing memory.md and merges updates to avoid blind overwrites while appending new findings.
  • Context compaction: Runs /compact after saving so the session history stays concise without losing the extracted essentials.

Quick Start

Say “save memory and compact” to write updated context to memory.md and immediately compact the session.

Frequently Asked Questions about memory-keeper

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

FAQPage Schema
How do I save session context and compact the conversation history?

To save session context and compact history, trigger the extraction process to scan for preferences, decisions, and tasks, write them to memory.md, and automatically run /compact to reduce context window bloat.

What is the best way to track decisions and deadlines without losing them in long chats?

Tracking decisions and deadlines requires extracting key facts into a persistent markdown file. This approach merges new findings into memory.md, ensuring important details survive long conversations while keeping the active context concise.

Can I preserve user preferences and active task status across different sessions?

Yes, you can preserve user preferences and task status by extracting them into memory.md. The system reads and merges existing memory data to ensure durable context is maintained without overwriting previous session information.

Does memory compaction delete my previous notes when updating the session memory?

Memory compaction does not delete previous notes because the process uses non-destructive merging. It reads the existing memory.md file and appends newly discovered items, preventing blind overwrites while reducing active context load.

When should I use markdown persistence for managing assistant context?

Markdown persistence for managing context is needed during ongoing assistant sessions that accumulate durable preferences, decisions, and tasks. It prevents important facts from being lost in long conversations by capturing them into a persistent file.

Why does context window bloat happen and how do I reduce it during ongoing tasks?

Context window bloat happens when long conversations accumulate excessive history. You reduce it by running a context compaction command after saving key information to memory.md, which keeps the session concise without losing extracted essentials.