OpenClaw Universal Memory

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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

The code that would initialize schemas, ingest data, use connectors, and handle DSN configuration is not visible in the supplied artifacts, so its actual behavior cannot be verified here.

Why it was flagged

The reviewed manifest contains only SKILL.md, scripts/run_memory.py, and setup.json, while the launcher delegates all real work to an openclaw_memory.cli module that is not included for review.

Skill content
"-m", "openclaw_memory.cli", args.action
Recommendation

Do not install or run this until the full package source, dependency files, and connector documentation are available and reviewed; pin trusted dependencies if packaging is added.

What this means

If broad database credentials are used, the skill or its underlying package could affect more data than intended.

Why it was flagged

The skill needs database credentials to read and write its Postgres memory tables; this is expected for the stated purpose, but it is sensitive authority.

Skill content
DSN provided via environment variable (`DATABASE_DSN` by default).
Recommendation

Use a dedicated database or schema and least-privilege credentials limited to the intended um_* tables; avoid passing raw passwords in command-line arguments.

What this means

Private emails, messages, tasks, or other ingested records may remain searchable in Postgres until the user defines retention and deletion practices.

Why it was flagged

The skill stores source records, metadata, and cursor history for later search and retrieval, which is a persistent memory store.

Skill content
A connector returns normalized records + next cursor: ... `raw_json` ... `meta_json` ... `next_cursor`
Recommendation

Only ingest sources you are authorized to process, restrict database access, define retention/deletion rules, and validate connector outputs before bulk ingestion.