Back to skills
SKILL.md
Memory Management
ASecurityMemory persistence operations using claude-mem
- 15 stars
- 0 votes
- 0 copies
- 2 views
- Added September 12, 2026
Works with
Security analysis
100/100npx -y skills add baekenough/second-brain --skill memory-management --agent claude-codeAre you the author of Memory Management?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/baekenough-memory-management)---
name: memory-management
description: Memory persistence operations using claude-mem
scope: core
user-invocable: false
---
## Purpose
Provide memory persistence operations using claude-mem for session context survival across compactions.
## Operations
### 1. Save Context
```yaml
operation: save
description: Store session context in claude-mem
steps:
1. Collect session data:
- Tasks completed
- Decisions made
- Open items
- Key code changes
2. Format document:
- Add project tag: "my-project"
- Add session ID: {date}-{uuid}
- Add relevant tags
3. Store in claude-mem:
- Use chroma_add_documents
- Include metadata
```
### 2. Recall Context
```yaml
operation: recall
description: Search and retrieve relevant memories
steps:
1. Build query:
- Always prefix with "my-project"
- Add user-provided search terms
- Include date for temporal searches
2. Search claude-mem:
- Use chroma_query_documents
- Request top N results
3. Format results:
- Sort by relevance
- Present summary
- Provide access to full content
```
### 3. Get Specific Memory
```yaml
operation: get
description: Retrieve specific memory by ID
steps:
1. Use chroma_get_documents with ID
2. Return full document content
```
## Query Patterns
### Semantic Search (Primary)
```python
# Always include project name
chroma_query_documents(["my-project {search_terms}"])
# Examples:
chroma_query_documents(["my-project authentication flow"])
chroma_query_documents(["my-project 2025-01-24 memory system"])
```
### Get by ID
```python
# When you have a specific document ID
chroma_get_documents(ids=["document_id"])
```
## Document Format
### Save Format
```yaml
content: |
## Session Summary
Date: {date}
Session: {session_id}
### Tasks Completed
- Task 1: Description
- Task 2: Description
### Decisions Made
- Decision 1: Rationale
- Decision 2: Rationale
### Open Items
- Item 1: Status
- Item 2: Status
### Notes
Additional context...
metadata:
project: my-project
session: {date}-{uuid}
tags: [session, task, decision, ...]
created_at: {timestamp}
```
### Recall Response Format
```yaml
results:
- id: doc_1
score: 0.95
summary: "Authentication flow implementation"
date: 2025-01-20
tags: [authentication, oauth]
- id: doc_2
score: 0.87
summary: "JWT token decision"
date: 2025-01-18
tags: [authentication, decision]
```
## Best Practices
### Query Tips
```yaml
do:
- Always include "my-project" prefix
- Use semantic, intent-based queries
- Include dates for temporal searches
- Use multiple queries for better coverage
dont:
- Use complex where filters ($and, $or)
- Omit project name
- Use overly generic terms
- Expect exact string matching
```
### Save Tips
```yaml
do:
- Include meaningful tags
- Write clear summaries
- Capture decisions with rationale
- Note open items for future reference
dont:
- Save trivial conversations
- Include sensitive data (API keys, etc.)
- Create duplicate entries
```
## Integration
### With sys-memory-keeper Agent
```
sys-memory-keeper agent uses this skill for:
- sys-memory-keeper:save command
- sys-memory-keeper:recall command
- PreCompact hook
- SessionStart hook
```
### With Other Agents
```
Other agents can trigger memory operations via:
- Direct sys-memory-keeper:save/recall commands
- Delegating to sys-memory-keeper
```
## Error Handling
```yaml
save_errors:
- Connection failure: Retry 3 times, then log and continue
- Invalid format: Validate before save, report issues
- Storage full: Archive old memories, then retry
recall_errors:
- No results: Suggest alternative queries
- Connection failure: Return empty with warning
- Invalid query: Help user reformulate
```
Attribution
Comments
Loading comments…