Identity Persistence Layer
ReviewAudited by ClawScan on May 10, 2026.
Overview
The skill mostly matches its stated identity-tracking purpose, but it should be reviewed because it reads a local OpenClaw Google auth profile while the registry declares no credential or config requirement.
Review the code and your OpenClaw auth profiles before running this skill. It is not just a local scorer: it uses a Google/Gemini credential from a local auth profile, sends selected workspace memory files to Gemini, and stores identity snapshots on disk.
Findings (3)
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.
Installing or running the skill gives it access to a local credential store entry, even though the registry metadata says no credential or config path is required.
The script reads a local OpenClaw auth profile token, specifically a hardcoded Google profile, rather than using a declared env var or user-provided key.
AUTH_PROFILES = Path.home() / ".openclaw" / "agents" / "main" / "agent" / "auth-profiles.json" ... return data["profiles"]["google:vegard"]["token"]
Only run this after confirming which Google credential it will use. The publisher should declare the credential/config requirement, avoid hardcoded profile names, and support a user-scoped API key.
Agent memory, user notes, relationships, and other workspace content may be sent to Google Gemini when the script runs.
The skill reads multiple local workspace memory/user files and uses the Gemini provider API for extraction.
SOURCE_FILES = {
"soul": WORKSPACE / "SOUL.md",
"memory": WORKSPACE / "MEMORY.md",
"user": WORKSPACE / "USER.md",
"identity_md": WORKSPACE / "IDENTITY.md",
"tools": WORKSPACE / "TOOLS.md",
"heartbeat": WORKSPACE / "HEARTBEAT.md",
}
...
GEMINI_URL = f"https://generativelanguage.googleapis.com/v1beta/models/{GEMINI_MODEL}:generateContent"Review the listed workspace files before running the full extraction, and use a Google API key/account whose data handling policy you accept.
Sensitive summaries of beliefs, relationships, memories, and personality traits may remain on disk and influence later continuity scoring.
The skill intentionally creates persistent identity summaries and historical snapshots.
`current_identity.json` — structured identity graph - `snapshots/` — versioned history - `diffs/` — change tracking between snapshots
Treat the generated identity directory as sensitive data, review retention expectations, and delete snapshots if you no longer want them stored.
