ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

shared-memory

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/christinetyip/shared-memory
Or

What This Skill Does

The shared-memory skill provides a robust framework for managing, organizing, and distributing knowledge within the OpenClaw ecosystem using the Ensue shared memory network. It allows agents and users to define granular access control, manage user-to-group relationships, and establish synchronization between different knowledge bases. By leveraging structured namespaces (private, shared, and public), this skill ensures that sensitive data remains localized while collaborative information is easily accessible to authorized personnel. Whether you are managing a small home setup or a large team, shared-memory enables secure interaction through a set of intuitive CLI commands.

Installation

To integrate this skill into your environment, run the following command in your terminal:

clawhub install openclaw/skills/skills/christinetyip/shared-memory

Ensure that you have an active Ensue API key. You can obtain one by visiting https://www.ensue-network.ai/login. Once retrieved, verify your configuration by updating your ~/.clawdbot/clawdbot.json file to include the required API credentials within the skill's entry configuration.

Use Cases

  • Family Knowledge Management: Share cooking recipes, grocery lists, or household schedules between family members by creating a 'family' group and granting shared access.
  • Team Collaboration: Enable multiple developers or agents to access common documentation or project states in a centralized knowledge base.
  • Access Control & Security: Restrict access to sensitive directories using fine-grained permissions, ensuring only specific users or groups can perform write or update operations.
  • Real-time Synchronization: Use the subscription model to monitor memory changes, ensuring that your agent is always informed when a specific memory key is updated by others.

Example Prompts

  1. "Create a new group called 'design-team' and add user 'sarah' to it."
  2. "Grant read and update permissions to the 'design-team' for the directory 'project-specs/shared/'."
  3. "Subscribe me to any changes made in the 'global-settings/public/' namespace so I can stay updated."

Tips & Limitations

  • Namespace Discipline: Always utilize the /shared/ folder for collaboration. Putting items in /private/ will prevent group access regardless of permissions.
  • API Dependency: This skill relies entirely on the Ensue network. If your connection is unstable or your API key is invalid, memory sharing features will be unavailable.
  • Permission Granularity: Always prefer granting access to specific sub-folders (e.g., user/shared/recipes/) rather than broad directories to maintain better security posture.
  • Audit Regularly: Frequently run the list command to review active grants and revoke any obsolete permissions to minimize security risk.

Metadata

Stars3562
Views0
Updated2026-03-29
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-christinetyip-shared-memory": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#collaboration#memory#access-control#privacy#knowledge-sharing
Safety Score: 4/5

Flags: external-api, file-read, file-write