Auto-sync session context, decisions, and patterns to Mem0 for cross-session continuity. Use when persisting session memory or syncing decisions.
View on GitHubyonatangross/skillforge-claude-plugin
ork
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/yonatangross/skillforge-claude-plugin/blob/main/plugins/ork/skills/mem0-sync/SKILL.md -a claude-code --skill mem0-syncInstallation paths:
.claude/skills/mem0-sync/# Mem0 Auto-Sync
Automatically synchronize session context to Mem0 for seamless cross-session continuity. This skill executes Python SDK scripts to persist decisions, patterns, and session summaries.
## Overview
- **Automatically**: Invoked at session end by `mem0-pre-compaction-sync.sh` hook
- **Manually**: Run `/mem0-sync` to force sync mid-session
- **After major decisions**: Sync important architectural decisions immediately
## Quick Sync
Execute these script commands based on the sync context provided:
### 1. Session Summary (Always)
```bash
!bash skills/mem0-memory/scripts/crud/add-memory.py \
--text "Session Summary: {task_summary}" \
--user-id "{project}-continuity" \
--metadata '{"type":"session_summary","status":"{status}","has_blockers":{has_blockers},"has_next_steps":{has_next_steps}}' \
--enable-graph
```
### 2. Pending Decisions (If Any)
For each decision in the decision log that hasn't been synced:
```bash
!bash skills/mem0-memory/scripts/crud/add-memory.py \
--text "{decision_content}" \
--user-id "{project}-decisions" \
--metadata '{"category":"{category}","outcome":"success"}' \
--enable-graph
```
### 3. Agent Patterns (If Any)
For each agent pattern that was learned:
```bash
!bash skills/mem0-memory/scripts/crud/add-memory.py \
--text "{pattern_description}" \
--user-id "{project}-agents" \
--agent-id "ork:{agent_type}" \
--metadata '{"category":"{category}","outcome":"{success|failed}"}' \
--enable-graph
```
### 4. Best Practices (If Generalizable)
For patterns that apply across projects:
```bash
!bash skills/mem0-memory/scripts/crud/add-memory.py \
--text "{best_practice}" \
--user-id "orchestkit-global-best-practices" \
--metadata '{"project":"{project}","category":"{category}","outcome":"success"}' \
--enable-graph
```
## Sync Protocol
1. **Check availability**: Verify `MEM0_API_KEY` environment variable is set
2. **Read sync state**: Load `.claude/coordination/.decision-sync-state.json`
3. *