What problem does it solve? Agents lose all knowledge when sessions end, forcing users to repeat context and preventing reasoning over accumulated facts. This Skill provides design guidance and working implementations for persistent memory layers that retain entities, relationships, and time-scoped facts across sessions. ## Core Features & Use Cases - Framework Selection Guidance: Compare Mem0, Zep/Graphiti, Letta, Cognee, and LangMem against benchmarks like LoCoMo, LongMemEval, and DMR to pick the right memory architecture. - Layered Memory Design: Choose between working, short-term, long-term, entity, and temporal knowledge graph layers based on retrieval needs rather than defaulting to maximum complexity. - Runnable Reference Implementations: Use the included Python classes (VectorStore, PropertyGraph, TemporalKnowledgeGraph, IntegratedMemorySystem) to prototype memory systems before committing to production frameworks. - Use Case: An agent must remember that a user moved cities in September and answer "where did the user live in March?" correctly. Use the temporal knowledge graph patterns to store facts with validity intervals and run point-in-time queries. ## Quick Start Ask the agent to design a memory architecture for a chatbot that must retain user preferences and entity relationships across sessions, then prototype it with the included memory_store.py script.