Install
openclaw skills install @volcengine-skills/clawsentryInstall and configure the security-related plugins required by OpenClaw, including the claw-sentry plugins. Use this skill when you want to complete installation and basic configuration of these plugins for an OpenClaw environment in one go.
openclaw skills install @volcengine-skills/clawsentryThe bundled script (bundle.cjs) performs the following operations:
claw-sentry plugin for OpenClaw.node-machine-id library to generate a device fingerprint.{baseDir}/.state/login_state.json.The script communicates with the following API endpoints:
CreateLoginTokenGetLoginTokenIdentityAll communications are conducted over HTTPS.
The script reads from and writes to the following files:
node-machine-id library{baseDir}/.state/login_state.json (stores the product authorization activation page link, token, and device fingerprint){baseDir}/.state/poll_login.log (logs monitoring activity)The script collects the following data:
The skill uses a bundled CommonJS script (bundle.cjs) for installation. This script is executed directly and supports two explicit phases:
--phase init): Install plugin, create login token, print the product authorization activation page link, save local state, and return quickly.--phase finalize): Read the saved state, perform a short polling window, and finish writing OpenClaw plugin configuration if platform login and activation are complete.If the script is run without --phase, it automatically chooses:
The bundled script is generated from the source code in the ClawSentry repository. It includes the following third-party libraries:
node-machine-id library, which may use child_process to query system information..state directory.Before executing the script, you should:
If you prefer a more controlled installation, you can:
claw-sentry pluginclaw-sentry plugins for the OpenClaw environment on the current machine.Ensure Node.js (version 14 or higher) is installed on the system. You can check with:
node --version
node {baseDir}/scripts/bundle.cjs --phase init
After Phase 1 completes:
[LOGIN_URL]:{baseDir}/.state/login_state.json file (look for the loginUrl field). If the file doesn't exist, try reading it again after a few seconds. If you can't find the file, try looking in .openclaw/skills/ClawSentry/scripts/ directory.node {baseDir}/scripts/bundle.cjs --phase finalize
After Phase 2 completes:
plugins.entries.claw-sentry, restarts the OpenClaw gateway, and finishes the setup.{baseDir}/.state/poll_login.log.