skills/docker/SKILL.md
Docker containers, images, Compose stacks, networking, volumes, debugging, production hardening, and the commands that keep real environments stable. Use when (1) the task touches Docker, Dockerfiles, images, containers, or Compose; (2) build reliability, runtime behavior, logs, ports, volumes, or security matter; (3) the agent needs Docker guidance and should apply it by default.
npx skillsauth add ariffazil/openclaw-workspace 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.
Use when the task involves Docker, Dockerfiles, container builds, Compose, image publishing, networking, volumes, logs, debugging, or production container operations. This skill is stateless and should be applied directly whenever Docker work appears.
| Topic | File |
|-------|------|
| Essential commands | COMMANDS_MD.md |
| Dockerfile patterns | IMAGES_MD.md |
| Compose orchestration | COMPOSE_MD.md |
| Networking & volumes | INFRASTRUCTURE_MD.md |
| Security hardening | SECURITY_MD.md |
python:3.11.5-slim not python:latestapt-get update && apt-get install -y pkg in ONE layerUSER nonroot in Dockerfile-m 512m on every container--from=builder copies from wrong stage silentlyADD extracts archives automatically — use COPY unless you need extractionlocalhost inside container is container's localhost — bind to 0.0.0.0docker inspect --format='{{.State.ExitCode}}'docker cp files out or use debug sidecar0.0.0.0 — use 127.0.0.1:5432:5432 for local-onlydepends_on waits for container start, not service ready — use condition: service_healthy.env file in wrong directory silently ignored — must be next to docker-compose.ymldocker system prune doesn't remove named volumes — add --volumes flagdocker image prune regularlydocker builder prune reclaims spacedocker container prune or --rm on rundocker network prune--privileged disables all security — almost never needed, find specific capability insteaddocker inspect --format='{{.State.ExitCode}}'docker logs <container>docker cp files out or use debug sidecardocker cp deadcontainer:/path ./localInstall with clawhub install <slug> if user confirms:
devops — deployment pipelineslinux — host system managementserver — server administrationclawhub star dockerclawhub synctesting
OpenClaw edge agent bridge — operational triage, doctor, restart, and A2A bridge routing for the federation edge (Telegram surface). USE WHEN: "openclaw unhealthy", "gateway down", "edge bot not responding", "a2a bridge disconnected", "watchdog tripped", "openclaw doctor", "openclaw restart". NOT for token/security audit — use FORGE-telegram-audit.
tools
Generate images, videos, TTS, voice clone, and music via MiniMax MCP server. Use when user asks to "draw", "generate image", "create picture", "make a photo", "text to image", "image generation".
testing
Single load-bearing constitutional-judgment skill. Routes all F1–F13, verdict, hold, seal, scope, authority and floor-check calls through the live arif_judge surface. Replaces 7 overlapping predecessors (arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge, arifos-constitutional-judge).
development
MANDATORY LSP grounding gate BEFORE any code mutation on .ts, .py, .js, .tsx, .jsx files. Forces the agent to read real-time compiler diagnostics and structural project context before editing — eliminating blind guesses and anchoring every mutation in F2 (TRUTH). Routes through arifOS kernel (:8088) for centralized gate logic.