mem0-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.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mem0-sync" with this command: npx skills add yonatangross/orchestkit/yonatangross-orchestkit-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 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

  1. 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

  1. 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

  1. 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_KEY environment variable is set

  • Read sync state: Load .claude/coordination/.decision-sync-state.json

  • Execute scripts: Run add-memory.py script 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: true for 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 patterns

  • orchestkit-global-best-practices : Cross-project patterns

Related Skills

  • recall

  • Search and retrieve from Mem0

  • context-compression

  • Compress context before sync

  • brainstorming

  • Generate decisions worth syncing

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

devops-deployment

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-review-playbook

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

github-operations

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

grpc-python

No summary provided by upstream source.

Repository SourceNeeds Review