
mem0-sync
by yonatangross
The Complete AI Development Toolkit for Claude Code — 159 skills, 34 agents, 20 commands, 144 hooks. Production-ready patterns for FastAPI, React 19, LangGraph, security, and testing.
SKILL.md
name: mem0-sync description: Auto-sync session context, decisions, and patterns to Mem0 for cross-session continuity. Use when persisting session memory or syncing decisions. tags: [mem0, sync, session, memory, continuity, persistence] user-invocable: true auto-invoke: session-end context: inherit
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.shhook - Manually: Run
/mem0-syncto 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 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 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 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 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
- Check availability: Verify
MEM0_API_KEYenvironment variable is set - Read sync state: Load
.claude/coordination/.decision-sync-state.json - Execute scripts: Run
add-memory.pyscript for each item - Update sync state: Mark synced items to prevent duplicates
- Confirm completion: Output sync summary
Key Patterns
Idempotent Sync
- Track synced decision IDs in sync state file
- Skip already-synced items
- Handle partial failures gracefully
Graph Memory
- Always use
enable_graph: truefor relationship extraction - Mem0 automatically creates entity/relation graphs
- Enables semantic search across related concepts
Scoped User IDs
{project}-continuity: Session summaries{project}-decisions: Architectural decisions{project}-agents: Agent-specific patternsorchestkit-global-best-practices: Cross-project patterns
Related Skills
recall- Search and retrieve from Mem0context-compression- Compress context before syncbrainstorming- Generate decisions worth syncing
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です
