Dangerous exec
- Finding
- Shell command execution detected (child_process).
Security checks across static analysis, malware telemetry, and agentic risk
The skill’s memory purpose is clear, but it automatically captures broad personal facts into persistent decentralized memory and shows under-scoped wallet/credential authority, so it should be reviewed before installation.
Review this carefully before installing. It may be suitable if you explicitly want automatic encrypted long-term memory, but you should confirm what gets saved, how deletion/export works, whether old session logs are imported, and whether any wallet or transaction-related permissions are required.
VirusTotal findings are pending for this skill version.
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.
Personal details such as identity, location, work, plans, preferences, and commitments may be saved and reused across future conversations even when the user did not explicitly ask to save them.
This instructs automatic storage of a very broad set of personal facts into persistent decentralized memory without per-memory confirmation.
When the user states ANYTHING about themselves ... call `totalreclaw_remember` ... Trigger immediately, no "should I?" ... user memories live encrypted on-chain.
Install only if you want automatic long-term memory; prefer explicit opt-in/confirmation, review export and deletion behavior, and disable autonomous remembering if possible.
A misread or sensitive statement from session history could propagate into long-term memory and affect future agent behavior.
The changelog describes automated extraction from OpenClaw session log files, which can move information from past sessions into persistent memory.
Trajectory poller ... skip stale trajectory files ... multiple session files ... default 60 s poll interval ... OpenClaw session log history
Before enabling, verify what session-log paths are scanned, whether the poller can be disabled, and whether the user approves importing past conversation history.
If these capabilities are active, the plugin may handle authority that can affect account state or funds without the registry metadata making that clear.
The declared credential contract says no primary credential, while capability signals indicate high-impact wallet, purchase, signing, and sensitive-credential capabilities.
Primary credential: none ... Capability signals: requires-wallet; can-make-purchases; can-sign-transactions; requires-sensitive-credentials
Do not provide wallet or signing authority unless the plugin documents exact scopes, approval prompts, spending limits, and recovery procedures; use a separate low-risk account if needed.
Users may be pushed through account setup and credential pairing without understanding that they are enabling persistent memory and account creation.
The skill equates a setup action with unconditional consent, rather than requiring a clear user approval step for account pairing.
Pair is UNCONDITIONAL when no credentials — pasting the install URL IS the consent.
Require an explicit confirmation before pairing or account creation, and present what data will be stored and how to undo it.
After installation, the plugin can initiate setup-related network activity and local credential writes without the user manually running each step.
The implementation starts a background pairing listener and writes credential state on first load. This is disclosed and related to setup, but it is autonomous persistent behavior.
autonomously open a relay pair session when the plugin loads without credentials ... writes URL + PIN + sid + expiry to `~/.totalreclaw/.pair-pending.json` ... background WS listener ... writes credentials.json
Review the pairing flow, confirm where credentials are stored, and ensure background setup is acceptable for the environment.
Installing the skill may also install and run external plugin code from the package ecosystem.
The skill directs installation of an external RC npm plugin package. This is purpose-aligned, but users should recognize it as a package-install supply-chain dependency.
openclaw plugins install @totalreclaw/totalreclaw@rc
Prefer a stable pinned version when possible and verify the package provenance before installing in sensitive environments.