Agent skill

memory-systems

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/abdullah1854/ClaudeSuperSkills/tree/main/memory-systems

SKILL.md

memory-systems

Design memory architectures for agent systems: vector stores, knowledge graphs, temporal knowledge graphs. Layer patterns and retrieval strategies.

Metadata

  • Version: 1.0.0
  • Category: documentation
  • Source: workspace

Tags

memory, agents, knowledge-graph, persistence

MCP Dependencies

None specified

Inputs

  • topic (string) (optional): Topic: architecture, layers, patterns, retrieval, consolidation

Workflow

No workflow defined

Anti-Hallucination Rules

None specified

Verification Checklist

None specified

Usage

typescript
// Execute via MCP Gateway:
gateway_execute_skill({ name: "memory-systems", inputs: { ... } })

// Or via REST API:
// POST /api/code/skills/memory-systems/execute
// Body: { "inputs": { ... } }

Code

typescript

const { topic = 'overview' } = inputs;

const topics = {
  overview: `# Memory System Design

Memory provides persistence across sessions and accumulated knowledge:

Memory Evolution:
1. Vector stores (semantic, loses relationships)
2. Knowledge graphs (preserves relationships)
3. Temporal knowledge graphs (adds validity periods)

Benchmark Performance (DMR):
| System | Accuracy | Notes |
|--------|----------|-------|
| Zep (TKG) | 94.8% | Best, fast retrieval |
| MemGPT | 93.4% | Good general |
| GraphRAG | 75-85% | 20-35% over baseline |
| Vector RAG | 60-70% | Loses relationships |
| Recursive Summary | 35.3% | Severe info loss |`,

  architecture: `# Memory Architecture

**The Context-Memory Spectrum**:
- Working memory (context window): Zero latency, volatile
- Short-term: Session-persistent, searchable
- Long-term: Cross-session, structured
- Permanent: Archival, queryable

**Why Vector Stores Fall Short**:
- Lose relationship information
- Can't answer "what else did customers who bought X buy?"
- No temporal validity (current vs outdated facts)

**Graph-Based Memory**:
- Preserves Entity → Relationship → Entity
- Enables traversal queries
- Temporal KG adds validity periods`,

  layers: `# Memory Layer Architecture

**Layer 1: Working Memory** (Context)
- Scratchpad calculations
- Conversation history
- Current task state
- Active retrieved docs

**Layer 2: Short-Term** (Session)
- Persists until session end
- Searchable
- Tracks state across turns
- Caches for re-use

**Layer 3: Long-Term** (Persistent)
- Learns from past interactions
- Builds knowledge over time
- Key-value to graph databases

**Layer 4: Entity Memory**
- Tracks entities across interactions
- Maintains identity consistency
- Stores properties and relationships

**Layer 5: Temporal Knowledge Graph**
- Facts with validity periods
- Time-travel queries
- Prevents context clash`,

  patterns: `# Memory Implementation Patterns

**Pattern 1: File-System-as-Memory**
- Use file hierarchy for organization
- Naming conventions convey meaning
- Timestamps for temporal tracking
- Simple, portable, no infrastructure
- Disadvantage: No semantic search

**Pattern 2: Vector RAG + Metadata**
- Embed facts/docs
- Rich metadata: entity tags, validity, source, confidence
- Query = semantic + metadata filters

**Pattern 3: Knowledge Graph**
- Explicit entity types and relationships
- Graph database or property graph
- Indexes for common patterns

**Pattern 4: Temporal KG**
- Validity periods on all facts
- Time-travel queries
- Prevents outdated info conflicts`,

  retrieval: `# Memory Retrieval Patterns

**Semantic Retrieval**:
- Embedding similarity search
- Good for "find similar"

**Entity-Based Retrieval**:
- Traverse graph relationships
- "Get all related to X"

**Temporal Retrieval**:
- Filter by validity periods
- "What was true at time T?"

**Integration with Context**:
- Just-in-time loading
- Strategic injection at attention-favored positions
- Progressive disclosure`,

  consolidation: `# Memory Consolidation

Memories accumulate - must consolidate:

**Triggers**:
- Significant accumulation
- Too many outdated results
- Periodic schedule
- Explicit request

**Process**:
1. Identify outdated facts
2. Merge related facts
3. Update validity periods
4. Archive/delete obsolete
5. Rebuild indexes

**Guidelines**:
- Consider privacy implications
- Implement backup/recovery
- Monitor growth and performance
- Design for retrieval failures`
};

console.log(topics[topic] || topics.overview);


Created: Mon Dec 22 2025 10:44:28 GMT+0800 (Singapore Standard Time) Updated: Mon Dec 22 2025 10:44:28 GMT+0800 (Singapore Standard Time)

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results