← Back to Skills Marketplace
crimsondevil333333

Memory Keeper

by CrimsonDevil333333 · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
2095
Downloads
0
Stars
7
Active Installs
4
Versions
Install in OpenClaw
/install memory-keeper
Description
Copy and snapshot all important agent context (MEMORY.md, memory/*.md, AGENTS.md, SOUL.md, etc.) into a dedicated archive directory or repo. Use this skill when you want to back up your memories, context, or configuration files in preparation for maintenance, corruption recovery, or transferring to another host.
Usage Guidance
This skill appears to do exactly what it claims: back up your agent memory files and optionally commit/push them to a git repo. Before installing or running it: (1) ensure you have git installed if you plan to use --commit/--push; (2) set the --target to a local path you control and review the archive after a dry run to confirm only intended files were copied; (3) be careful with --allow-extra — it can include any file/glob from your workspace (avoid adding secrets, keys, or tokens); (4) when using --remote/--push, only push to repositories you control — embedding credentials in remote URLs or pushing to unknown remotes can exfiltrate data; (5) note the tool appends a timestamped entry to memory/YYYY-MM-DD.md (it modifies your workspace logs) — if you want a read-only snapshot, inspect the code or run it against a copied workspace first. If you want higher assurance, review the bundled scripts (memory_sync.py) and run the unit tests locally.
Capability Analysis
Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill Suspicious High-Entropy/Eval files: 2 The `scripts/memory_sync.py` skill is classified as suspicious due to its broad file access and network capabilities. Specifically, the `--allow-extra` argument allows copying arbitrary files or directories from the agent's workspace (or paths accessible via globs from the workspace) to a target archive. This, combined with the ability to configure an arbitrary git remote URL and push all committed changes to it, creates a significant risk of data exfiltration if the skill is invoked with malicious parameters. These capabilities are explicitly documented in `SKILL.md`, `README.md`, and `references/usage.md` as features, but they lack sufficient safeguards to prevent misuse for exfiltrating sensitive data beyond the stated purpose of backing up agent context.
Capability Assessment
Purpose & Capability
The code and SKILL.md match the stated purpose: copying memory/*.md and specific top-level docs into a target archive and optionally committing/pushing to git. Minor incoherence: the skill metadata lists no required binaries, but the implementation uses the 'git' CLI via subprocess when commit/push options are used; the README and references mention git but the metadata should declare git as a dependency.
Instruction Scope
Runtime instructions and the script stay within the stated backup/snapshot purpose. The script appends a log entry into memory/YYYY-MM-DD.md (explicitly documented), preserves directory structure, and supports copying extra globs via --allow-extra. Those extra-glob and --remote/--push options are useful for the feature but allow the user to include arbitrary files (including secrets) and to push archives to any remote URL — expected for a backup tool but worth caution.
Install Mechanism
No install spec (instruction-only skill with included Python script and tests). Nothing is downloaded or extracted during install; code is bundled in the skill. This is low install risk.
Credentials
No environment variables or credentials are declared or required by metadata. The script may require git credentials when pushing to a remote; SKILL.md/README explain token/SSH usage. Because the skill can be pointed at an arbitrary remote and supports embedding tokens in URLs (per the docs), users should avoid providing sensitive credentials to unknown remotes and be cautious with --allow-extra globs that could include secrets. The metadata could be clearer about the optional need for git and credential configuration.
Persistence & Privilege
always:false and user-invocable:true — the skill does not request permanent inclusion or elevated privileges. It does modify workspace memory logs (it intentionally writes a log entry) and writes into the target archive directory, which is expected behavior for a backup tool. It does not modify other skills' configs or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install memory-keeper
  3. After installation, invoke the skill by name or use /memory-keeper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
memory-keeper 1.0.1 - Documentation update only: improved or clarified content in README.md. - No changes to core functionality or features.
v1.0.0
Memory Keeper 1.0.0 initial release. - Introduced core CLI tool for snapshotting important agent context files to a dedicated archive directory or git repo. - Supports copying files such as MEMORY.md, AGENTS.md, SOUL.md, and related context/configuration files while preserving directory structure. - Includes optional git integration for initializing repositories, committing, and pushing to remote branches. - Added resources and links to documentation in SKILL.md. - Introduced basic automated tests for core synchronization script.
v0.1.1
Add README and usage docs
v0.1.0
Initial release
Metadata
Slug memory-keeper
Version 1.0.1
License
All-time Installs 8
Active Installs 7
Total Versions 4
Frequently Asked Questions

What is Memory Keeper?

Copy and snapshot all important agent context (MEMORY.md, memory/*.md, AGENTS.md, SOUL.md, etc.) into a dedicated archive directory or repo. Use this skill when you want to back up your memories, context, or configuration files in preparation for maintenance, corruption recovery, or transferring to another host. It is an AI Agent Skill for Claude Code / OpenClaw, with 2095 downloads so far.

How do I install Memory Keeper?

Run "/install memory-keeper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Memory Keeper free?

Yes, Memory Keeper is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Memory Keeper support?

Memory Keeper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Memory Keeper?

It is built and maintained by CrimsonDevil333333 (@crimsondevil333333); the current version is v1.0.1.

💬 Comments