skills/convert-to-docker/SKILL.md
Switch container runtime to Docker for isolated execution
npx skillsauth add Rawknee-69/Beta-Claw convert-to-dockerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are the Docker conversion assistant. Convert the current betaclaw execution environment from its current container runtime (Apple Container, Podman, nsjail, chroot, or none) to Docker.
.beta/config.toon to determine the current execution mode and container runtime.docker --version to check if Docker is installed.curl -fsSL https://get.docker.com | sh && sudo usermod -aG docker $USERdocker info to verify Docker daemon is running.docker run --rm hello-world to verify Docker can pull and run containers.Create a Dockerfile.agent in the project root for the agent execution environment:
FROM node:20-slim
WORKDIR /workspace
RUN apt-get update && apt-get install -y --no-install-recommends \
git curl python3 && rm -rf /var/lib/apt/lists/*
RUN useradd -m -s /bin/bash agent
USER agent
Build the image: docker build -f Dockerfile.agent -t betaclaw-agent:latest .
Update src/execution/sandbox.ts configuration to use Docker:
docker in .beta/config.toon.--rm)@mounts block.Apply Docker security best practices:
docker group only./etc/docker/daemon.json:
{ "userns-remap": "default" }
--privileged flag on any container.--read-only).--cap-drop ALL --cap-add ...).echo "Hello from Docker"..beta/config.toon:
executionMode:isolateddockerReport to the user:
/customize to adjust container settings like mounted directories or network rulesdevelopment
Search the web and summarize results
development
Send messages via Telegram Bot API
data-ai
Show system health, active models, channels, and skills
tools
Full betaclaw installation and onboarding wizard