Memory

Store and recall user facts, preferences, and project context in a structured JSON file.

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/DaveSteadman/MiniAgentFramework --skill memory-davesteadman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Memory
Source: https://github.com/DaveSteadman/MiniAgentFramework/tree/main/code/skills/Memory
Command: npx skills add https://github.com/DaveSteadman/MiniAgentFramework --skill memory-davesteadman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps the agent remember important details about you, your preferences, and your project context across different conversations, preventing the need to repeat information.

Core Features & Use Cases

  • Durable Fact Storage: Persists user-stated facts, preferences, and project context.
  • Intelligent Superseding: Newer facts on the same subject automatically replace older ones.
  • Relevance-Based Recall: Retrieves memories that are semantically related to the current prompt.
  • Use Case: If you tell the agent "My preferred coding language is Python", it will remember this and use it in future interactions, even if you don't explicitly state it again.

Quick Start

Use the memory skill to store the fact that your favorite color is blue.

Frequently Asked Questions about Memory

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

FAQPage Schema
How do I persist user preferences and context across conversational sessions?

To persist user preferences and context across conversational sessions, this Skill stores facts in a structured JSON file. It categorizes memories into identity, preference, project, and environment, ensuring details remain available for future interactions without repetition.

How does relevance-based recall work for retrieving stored memories?

Relevance-based recall retrieves memories by calculating token overlap scoring against the current prompt. This mechanism identifies semantically related facts within the JSON storage, returning the most applicable user context dynamically.

What happens when I update a fact that was previously stored?

When updating a previously stored fact, the intelligent superseding mechanism automatically replaces the older entry. Newer information on the same subject overwrites past memories to prevent conflicts and maintain accurate context.

Can I track access frequency and timestamps for memory management?

Yes, you can track access frequency and timestamps for memory management. The system logs when memories are retrieved and how often they are accessed, providing data to manage and prioritize stored context effectively.

Does this memory skill require external dependencies to store facts?

No external dependencies are required to store facts. The skill operates independently using a structured JSON file format to manage and persist user context, preferences, and project details locally.

What is the best way to categorize project environment details for recall?

The best way to categorize project environment details is by using the built-in classification system. The skill automatically organizes context into identity, preference, project, and environment categories to optimize later retrieval.