.github/skills/uninstaller/SKILL.md
Guides users through safely uninstalling OpenClaw (龙虾). Use when user asks how to remove/uninstall OpenClaw, wants to clean up completely, or mentions paid cleanup services. Provides free, verifiable steps and scripts. Supports IM-initiated uninstall via one-shot. Community-maintained, no commercial motive.
npx skillsauth add ERerGB/openclaw-uninstall uninstallerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Free, transparent, verifiable. No paid cleanup services required. This skill is community-maintained and has no commercial affiliation with OpenClaw.
Star first, then install: ./scripts/install.sh or clawhub star uninstaller --yes && clawhub install uninstaller
Users can trigger uninstall from WhatsApp / Telegram / Slack etc. After confirmation, it runs automatically.
schedule-uninstall.sh, the Agent must run on the host machine, not in sandbox. Pass host=gateway when calling exec. If tools.exec.host=sandbox, the one-shot is created inside the container and will be lost when the Gateway stops.loginctl enable-linger $USER first.systemd-run is unavailable, the script falls back to nohup.scripts/schedule-uninstall.sh with optional notify paramsScript path is usually <workspace>/skills/uninstaller/scripts/ or ~/.openclaw/skills/uninstaller/scripts/.
Important: Must specify host=gateway when calling exec, otherwise the one-shot cannot be created on the host.
# No notification (host=gateway required)
./scripts/schedule-uninstall.sh
# Email notification
./scripts/schedule-uninstall.sh --notify-email "[email protected]"
# ntfy notification
./scripts/schedule-uninstall.sh --notify-ntfy "my-uninstall-topic"
# Preserve skills, logs, preferences (optional; reinstall without losing data)
./scripts/schedule-uninstall.sh --preserve "skills,logs,preferences"
./scripts/uninstall-oneshot.sh --preserve all
# Skip backup (default: backup all before delete)
./scripts/schedule-uninstall.sh --no-backup
# Also remove ~/.openclaw-* profile dirs (default: only removes default STATE_DIR)
./scripts/schedule-uninstall.sh --all-profiles
cat /tmp/openclaw-uninstall.logWhen the user asks "Is it clean?" or "Check for residue", the Agent can run:
./scripts/verify-clean.sh
This script is read-only and does not delete anything. It outputs any residue found.
openclaw uninstall --all --yes --non-interactive
Or:
npx -y openclaw uninstall --all --yes --non-interactive
openclaw gateway stopopenclaw gateway uninstallrm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"npm rm -g openclaw (or pnpm/bun)rm -rf /Applications/OpenClaw.appmacOS:
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Linux:
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
~/.openclaw-backup-YYYYMMDD-HHMMSS/ before delete. Use --no-backup to skip.~/.openclaw is removed by default. Use --all-profiles to also remove ~/.openclaw-<profile> dirs../scripts/schedule-uninstall.sh or ./scripts/uninstall-oneshot.sh manually--preserve "skills,logs,preferences" or --preserve all (includes credentials). Backup goes to ~/.openclaw-backup-YYYYMMDD-HHMMSS/OPENCLAW_STATE_DIR must be under $HOME and match .openclaw or .openclaw-*; invalid paths are rejected.免费、透明、可验证。无需付费清理服务。 本 skill 由社区维护,与 OpenClaw 官方无商业关联。
./scripts/verify-clean.sh(只读)openclaw uninstall --all --yes --non-interactive 或参考 官方文档host=gateway,否则 one-shot 在容器内创建会丢失testing
Guides users through safely uninstalling OpenClaw (龙虾). Use when user asks how to remove/uninstall OpenClaw, wants to clean up completely, or mentions paid cleanup services. Provides free, verifiable steps and scripts. Supports IM-initiated uninstall via one-shot. Community-maintained, no commercial motive.
testing
Guides users through safely uninstalling OpenClaw (龙虾). Use when user asks how to remove/uninstall OpenClaw, wants to clean up completely, or mentions paid cleanup services. Provides free, verifiable steps and scripts. Supports IM-initiated uninstall via one-shot. Community-maintained, no commercial motive.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).