← Back to Skills Marketplace
Plugin
by
Pedro Diogo
· GitHub ↗
· v3.3.0-rc.6
· MIT-0
115
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install totalreclaw-retired-2026-04
Description
End-to-end encrypted memory for AI agents — portable, yours forever. XChaCha20-Poly1305 E2EE: server never sees plaintext.
Usage Guidance
What to consider before installing:
- Metadata mismatch: The registry declares no required env vars but the README/SKILL.md document a sensitive recovery phrase (TOTALRECLAW_RECOVERY_PHRASE) and server URL. Expect to provide/store a mnemonic and to allow the plugin to write to ~/.totalreclaw; this is normal for this kind of plugin but the registry should have declared it. Treat the absence of declared envs as a transparency issue.
- Do NOT reuse an existing crypto wallet recovery phrase: the docs explicitly warn never to use a phrase tied to funds. If you install, generate a new dedicated phrase and store it offline—do not reuse any financial wallet seed.
- Prompt-injection indicators: automated scanning found 'system-prompt-override' and 'base64-block' patterns in SKILL.md. Manually inspect the SKILL.md sections containing these patterns (or ask the publisher) before granting the plugin autonomous invocation — they may be benign but could also attempt to manipulate agent/system prompts.
- Network endpoints & data flow: the included source makes authenticated requests to api.totalreclaw.xyz and writes encrypted blobs to the server. The design claims the server never sees plaintext, but if you do not trust the implementation you should audit the crypto code (crypto.ts, pair-crypto.ts, api-client.ts) to ensure keys are derived/used locally and no plaintext leakage occurs. Consider self-hosting the relay by setting TOTALRECLAW_SERVER_URL to a host you control if you plan to trust the system.
- Run in an isolated environment first: because the bundle contains runnable code that writes to your home dir and registers pairing routes, try it in a VM or throwaway account first. Confirm it only writes under ~/.totalreclaw and does not read unrelated config files.
- Code audit and provenance: the skill includes many source files and tests (good). If you cannot audit it yourself, prefer code from a known publisher or check for independent audits. Verify package signatures or upstream repository links if possible (homepage is provided).
- If you proceed: (1) create a fresh recovery phrase solely for TotalReclaw, (2) do not export that phrase to any network or chat, (3) consider self-hosting the server or inspect requests to the default API endpoint, and (4) restrict the plugin's autonomous permissions until you are confident.
If you want, I can point out exactly where SKILL.md contains the prompt-injection patterns or summarize the crypto-related files (crypto.ts, pair-crypto.ts, api-client.ts) to help focus a code review.
Capability Analysis
Type: OpenClaw Skill
Name: totalreclaw-rc
Version: 3.3.0-rc.6
The TotalReclaw skill provides an end-to-end encrypted memory vault for AI agents, using XChaCha20-Poly1305 and BIP-39 mnemonics for local key derivation. While the skill handles highly sensitive recovery phrases, it implements robust security measures to prevent leakage, such as moving phrase generation to a local CLI wizard (onboarding-cli.ts) and using ECDH-encrypted payloads for remote pairing (pair-http.ts). The code follows a strict isolation pattern (fs-helpers.ts) to separate disk I/O from network calls, specifically to satisfy OpenClaw's security scanner requirements. The intent is consistently aligned with its privacy-preserving purpose, and no evidence of malicious exfiltration or unauthorized control was found.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (E2EE memory) align with the code: many files implement encryption, storage, pairing, search, and HTTP API client logic. However the registry metadata declares no required environment variables, while the README and SKILL.md clearly document a sensitive recovery phrase (TOTALRECLAW_RECOVERY_PHRASE) and optional TOTALRECLAW_SERVER_URL. That metadata omission is an incoherence — a consumer would legitimately expect the declared required envs to match the documented runtime needs for auth/config.
Instruction Scope
SKILL.md instructs generation/storage of a BIP-39 recovery phrase and writing credentials to ~/.totalreclaw/credentials.json and describes network interaction with api.totalreclaw.xyz (via an auth Bearer token derived from the recovery phrase). That behavior is consistent with a memory plugin, but SKILL.md also contains patterns the scanner labeled as prompt-injection (system-prompt-override and base64-block). Presence of prompt-injection patterns in the runtime instructions is a red flag because it could be an attempt to influence agent/system prompts at runtime. There are no instructions in SKILL.md that explicitly ask the agent to read unrelated system secrets (e.g., AWS creds), but the mismatch between declared envs and documented sensitive env usage suggests the skill may rely on secrets not declared in registry metadata.
Install Mechanism
No install spec is present (instruction-only), which is lower-risk than arbitrary remote installers. The package nevertheless includes full source files in the skill bundle (many TypeScript files, tests, scripts). Because no automated install downloads/extracts external binaries, there is no immediate download-from-URL risk. However the presence of executable scripts and node source means a human or the platform will execute this code when the plugin is activated, so code review is needed.
Credentials
The registry metadata claims requires.env is empty, but SKILL.md/README and CLAWHUB.md repeatedly document a recovery phrase env var (TOTALRECLAW_RECOVERY_PHRASE) and optional TOTALRECLAW_SERVER_URL. The plugin also writes files under the user's home (~/.totalreclaw) and reads/writes billing cache and credential files. Requesting/using a sensitive mnemonic is proportional to an E2EE memory plugin, but the metadata omission is inconsistent and could cause automated scanners or users to miss that a secret is needed. No unrelated credentials (AWS, GCP, etc.) are requested in the files provided.
Persistence & Privilege
always is false (normal). The plugin writes local files (~/.totalreclaw), creates a billing cache, and registers HTTP pairing routes (pairing flow). These are expected for a memory plugin that needs local credentials and pairing. It does not request to be always-enabled or to modify other plugins' configurations. Because the plugin can be invoked autonomously (default), treat the prior concerns (prompt-injection indicators, metadata mismatch) as higher-risk when combined with autonomous invocation.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install totalreclaw-retired-2026-04 - After installation, invoke the skill by name or use
/totalreclaw-retired-2026-04 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.3.0-rc.6
Release candidate 3.3.0-rc.6 -- testing build, not recommended for production. See https://github.com/p-diogo/totalreclaw/releases
Metadata
Frequently Asked Questions
What is Plugin?
End-to-end encrypted memory for AI agents — portable, yours forever. XChaCha20-Poly1305 E2EE: server never sees plaintext. It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.
How do I install Plugin?
Run "/install totalreclaw-retired-2026-04" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Plugin free?
Yes, Plugin is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Plugin support?
Plugin is cross-platform and runs anywhere OpenClaw / Claude Code is available (macos, linux, windows).
Who created Plugin?
It is built and maintained by Pedro Diogo (@p-diogo); the current version is v3.3.0-rc.6.
More Skills