← Back to Skills Marketplace
christinetyip

Shared Memory between Lobsters

by christinetyip · GitHub ↗ · v1.0.2
cross-platform ✓ Security Clean
2477
Downloads
5
Stars
9
Active Installs
4
Versions
Install in OpenClaw
/install shared-memory
Description
Share memories and state with other users. Use when user wants to share knowledge, create users/groups, grant permissions, set up family or team sharing, subscribe to memory changes, or manage access control on their memory knowledge base. This shared memory skill uses Ensue - a shared memory network for agents.
Usage Guidance
This skill appears to do what it says: manage shared memories on the Ensue network and needs only an ENSUE_API_KEY. Before installing, consider: (1) Trust the source — the skill will use your ENSUE_API_KEY to call https://api.ensue-network.ai/. (2) The bundled script will try to locate your API key not only from the ENSUE_API_KEY environment variable but also from local files (~/.clawdbot/clawdbot.json and plugin cache paths under ~/.claude). If you prefer, set ENSUE_API_KEY in your environment rather than storing it in those files. (3) Review the script (included) yourself — it makes straightforward curl JSON-RPC calls and does not contact unexpected domains. (4) If you have API keys for other plugins stored under the searched plugin cache paths, be aware the script will attempt to read those locations to find an Ensue key (it does not exfiltrate other keys, but it does access those files). If any of these behaviors worry you, don't install or run the skill until you can verify the ENSUE API key storage and the endpoint.
Capability Analysis
Type: OpenClaw Skill Name: shared-memory Version: 1.0.2 The skill bundle is designed to manage shared memory via the Ensue network. The `scripts/shared-memory.sh` script retrieves the `ENSUE_API_KEY` from environment variables or local configuration files (`~/.claude/plugins/.../.ensue-key`, `~/.clawdbot/clawdbot.json`) and uses it to authenticate API calls to `https://api.ensue-network.ai/`. The `SKILL.md` includes troubleshooting steps that instruct the agent to display the `ENSUE_API_KEY` and grep its configuration file, which are legitimate debugging actions for an agent skill. All observed behaviors are directly aligned with the stated purpose of interacting with the Ensue API and lack any evidence of intentional malicious activity such as unauthorized data exfiltration, persistence, or harmful prompt injection.
Capability Assessment
Purpose & Capability
Name/description, CLI examples, and the included script all implement management of users, groups, permissions, and subscriptions on the Ensue network. The single required credential (ENSUE_API_KEY) and the curl calls to https://api.ensue-network.ai/ are consistent with the stated purpose.
Instruction Scope
The SKILL.md instructs the agent to run the included script. The script stays within the sharing/permissions domain but attempts to discover the ENSUE_API_KEY from several local locations (ENV, ~/.clawdbot/clawdbot.json and specific plugin cache files under ~/.claude/plugins/cache/...). Those filesystem reads go beyond the declared config paths in the registry metadata (metadata lists no config paths). Reading local plugin cache files is done only to find the API key, but it accesses other plugins' storage locations which may surprise users.
Install Mechanism
There is no install spec and no external downloads; this is an instruction-only skill with one bundled shell script. Nothing is written to disk by an installer and no external archive URLs are used.
Credentials
Only ENSUE_API_KEY is required (primary credential), which is proportional to the functionality. The script, however, will also try to read that key out of several config/plugin files if the environment variable is not set. Those additional paths are not declared in requires.config and could expose stored keys from other plugins; functionally this is to locate the same credential but it widens the script's read scope.
Persistence & Privilege
The skill does not request always:true, does not install persistent system-wide components, and does not modify other skills' configurations. It runs as-invoked and uses the ENSUE_API_KEY for API calls; agent autonomous invocation is allowed but is the platform default.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shared-memory
  3. After installation, invoke the skill by name or use /shared-memory
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Added metadata section specifying emoji, required environment variable (ENSUE_API_KEY), primary environment variable, and homepage. - No changes to functionality or commands.
v1.0.1
Initial release. - Share memories and knowledge between users through namespaces. - Manage user and group access with fine-grained permissions (read/create/update/delete). - Organize memory under `<username>/private/`, `<username>/shared/`, and `<username>/public/` hierarchies. - Support for subscriptions to memory changes. - Troubleshooting guidance for Ensue API key setup.
v1.0.0
- Initial release of the shared-memory skill. - Added shared-memory.sh script for managing users, groups, permissions, and subscriptions. - Comprehensive SKILL.md documentation outlining usage, namespace organization, workflows, and command reference. - Supports family/team sharing, read-only/public sharing, collaborative projects, and notification subscriptions. - Enables fine-grained control with user/group/namespace-based permissions.
v0.1.0
Initial public release of the shared-memory skill. - Share knowledge base content with other users using Ensue shared memory network. - Manage users and groups for collaborative access. - Support fine-grained permissions (read, create, update, delete) on namespace patterns. - Organize content into private, shared, and public namespaces for intuitive access control. - Grant and revoke access at user, group, or organization level. - Subscribe to changes on any shared memory key for notifications. - Command-line workflows for family, team, and project sharing scenarios.
Metadata
Slug shared-memory
Version 1.0.2
License
All-time Installs 9
Active Installs 9
Total Versions 4
Frequently Asked Questions

What is Shared Memory between Lobsters?

Share memories and state with other users. Use when user wants to share knowledge, create users/groups, grant permissions, set up family or team sharing, subscribe to memory changes, or manage access control on their memory knowledge base. This shared memory skill uses Ensue - a shared memory network for agents. It is an AI Agent Skill for Claude Code / OpenClaw, with 2477 downloads so far.

How do I install Shared Memory between Lobsters?

Run "/install shared-memory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Shared Memory between Lobsters free?

Yes, Shared Memory between Lobsters is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Shared Memory between Lobsters support?

Shared Memory between Lobsters is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Shared Memory between Lobsters?

It is built and maintained by christinetyip (@christinetyip); the current version is v1.0.2.

💬 Comments