OpenClaw EverMemory Installer
Overview
This skill standardizes the end-to-end operator workflow for EverMemory:
- install plugin into OpenClaw (
openclaw plugins install) - bind and verify runtime (
plugins.slots.memory=evermemory) - publish/install the companion skill through ClawHub (
clawhub publish/install) - prepare and publish plugin package (
npm publish)
Use this skill whenever the user asks to:
- install EverMemory in a new OpenClaw instance
- upgrade EverMemory safely with validation
- publish EverMemory skill to the OpenClaw skill site (ClawHub)
- publish EverMemory plugin package for
openclaw plugins install <npm-spec>
Quick Workflow
- Run release gates first:
npm run teams:dev
npm run teams:release
- Install plugin from local repo path:
bash scripts/install_plugin.sh --source local --link --bind-slot --restart-gateway
- Verify runtime:
bash scripts/verify_install.sh
- Publish skill to ClawHub:
bash scripts/publish_skill.sh --version 0.1.0 --changelog "Initial public release"
- Publish plugin to npm:
bash scripts/publish_plugin.sh --dry-run
# remove --dry-run when ready and logged in
Installation Modes
Use one of these plugin install paths:
- Local workspace path (recommended for development):
bash scripts/install_plugin.sh --source local --link
- Package archive (
.tgz/.zip):
bash scripts/install_plugin.sh --source archive --value /tmp/evermemory-release/evermemory-0.0.1.tgz
- npm spec:
bash scripts/install_plugin.sh --source spec --value your-scope/evermemory@0.0.1
Publish Requirements
Before publishing skill or plugin:
clawhub whoamimust succeednpm whoamimust succeednpm run teams:releasemust pass- recall benchmark must remain
>=0.90(target>=0.95)
If clawhub whoami fails, run:
clawhub login
If npm whoami fails, run:
npm login
Script Reference
scripts/install_plugin.sh- Installs EverMemory plugin via local/spec/archive
- Optional slot bind + gateway restart
scripts/verify_install.sh- Validates gateway/plugins/slot binding
scripts/publish_skill.sh- Publishes the skill folder to ClawHub
scripts/publish_plugin.sh- Runs release pack + npm publish (supports
--dry-run)
- Runs release pack + npm publish (supports
Safety Rules
- Never publish when
teams:releasefails. - Never force-enable plugin without checking
openclaw gateway status. - Never claim publish succeeded without capturing command output and artifact path.
- Prefer
--dry-runfirst for npm publish.
More Details
For detailed command matrix and failure handling, read:
references/publish-and-install-playbook.md