long-term-memory

PassAudited by VirusTotal on May 9, 2026.

Overview

Type: OpenClaw Skill Name: memory-for-openclaw Version: 1.2.0 The skill bundle provides a functional long-term memory system for OpenClaw agents using a local SQLite database with FTS5 full-text search. The core logic in `scripts/memory_engine.py` allows agents to save and retrieve context, decisions, and user preferences locally, while `scripts/setup.py` handles workspace initialization. Although the documentation in `SKILL.md` includes commercial service offerings and a WeChat contact (18923788188), the code contains no evidence of data exfiltration, malicious execution, or unauthorized access; all operations are confined to the local workspace.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Information you share may be saved locally and later affect answers in future sessions, including across projects if not carefully tagged or filtered.

Why it was flagged

The skill explicitly asks the agent to persist user/project facts and reuse retrieved memories as future context. This is the core feature, but it means stored or stale information can influence later agent behavior.

Skill content
1. On session start: Run `python3 scripts/memory_engine.py inject "current task"` and use the output as context
2. When user shares important info: Use `remember()` to save it
5. On session end: Summarize key outcomes for next session
Recommendation

Use this only if you want persistent memory. Avoid saving secrets, credentials, or sensitive personal data; add project tags; and ask the publisher to document review, deletion, retention, and exclusion controls.

What this means

Running the bundled tests could add someone else's facts, preferences, project details, or stock notes to your memory database, and the agent may later retrieve them as if they were your context.

Why it was flagged

The test uses the default persistent MemoryStore instead of a temporary test database, then writes hardcoded personal, project, and financial sample memories. If run, these records can pollute the user's real long-term memory.

Skill content
store = MemoryStore()
store.remember("User: 王总. Workspace: preschool. Feishu communication.", ["user","preference"], 9, "manual", "core")
store.remember("恩华药业002262: 关注21.5买入, 董事长21.34增持, MACD金叉", ["stock","watch"], 7, "manual", "stocks")
Recommendation

Do not run the tests against your real workspace. The publisher should change tests to use a temporary database, remove hardcoded personal/financial examples, and provide a cleanup command for demo/test memories.

What this means

Installing dependencies may fetch versions or model-related packages that differ over time.

Why it was flagged

Some dependencies are specified with lower-bound ranges rather than exact pins. This is common for Python projects, but it makes installs less reproducible and can pull newer dependency versions.

Skill content
sentence-transformers>=2.2.0
numpy>=1.24.0
json5>=0.9.0
Recommendation

Install in a virtual environment, review package sources, and prefer a pinned lockfile before production use.