memory-backup — Agent Memory Backup & Restore

SkillDocs & knowledge

Creates scheduled tar.gz backups of agent memory or chat history, lists existing backup snapshots, and restores from a previous backup point with automatic retention policy. Use when the user asks to back up, export, save, snapshot, or restore chat history, conversation logs, agent memory, or session data.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the memory-backup skill

What this skill tells your AI

The instructions your AI receives, as published by leionion/clawforge in skills/04-Process/memory_backup/SKILL.md and read by ahel’s review.

Creates compressed backups of agent memory/chat history and restores from previous snapshots. Supports configurable retention policies and scheduled execution via cron.

Usage

# Back up agent memory (default source: ~/.agent-memory)
python3 memory_backup.py backup

# Back up a custom source with retention of 5 snapshots
python3 memory_backup.py backup --source ~/my-memory --retention 5

# List all available backup points
python3 memory_backup.py list

# Restore from a specific backup
python3 memory_backup.py restore --restore-from ~/.agent-memory-backups/memory_backup_20240115_120000.tar.gz

Parameters

FlagDefaultDescription
--source~/.agent-memoryMemory source directory or file
--backup-dir~/.agent-memory-backupsWhere backups are stored
--retention10Keep N most recent backups (0 = keep all)
--restore-from—Backup file path (required for restore)
--restore-to~/.agent-memoryRestore destination
--outputjsonOutput format (json or print)

Output examples

Backup:

{"status": "ok", "path": "/Users/you/.agent-memory-backups/memory_backup_20240115_120000.tar.gz", "retention": 10}

List:

{"backups": [{"path": "...", "name": "memory_backup_20240115_120000.tar.gz", "created": "2024-01-15T12:00:00"}], "count": 1}

Restore:

{"status": "ok", "restored_to": "/Users/you/.agent-memory"}

Scheduled backups (cron)

0 */6 * * * cd /path/to/skill && python3 memory_backup.py backup

Error handling

  • Source not found: returns {"error": "Source not found: <path>"}
  • Missing --restore-from: returns {"error": "--restore-from required for restore"}
  • Restore overwrites destination: existing files at restore target are replaced — back up first if uncertain

Related skills

  • session-memory: the data source this skill backs up
  • calendar: trigger scheduled backups
  • file-organizer: manage backup files

Signals

GitHub stars
91
Forks
21
Last commit
May 2026
Advanced
Item type
skill
Key
memory-backup
Source
github.com/leionion/clawforge