Ssh Skill
badseal/ssh-skill
A skill your agent uses when a task requires SSH or SCP/SFTP behavior, a remote server, server alias/IP/hostname/user@host, bastion or jump-host access, remote command execution, upload/download…
A skill your agent uses when creating, running, reattaching to, listing, stopping, or removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs), even if the…
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install docker/skills docker-sandboxes-lifecycle --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .claude/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .claude/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycleType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install docker/skills docker-sandboxes-lifecycle --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .agents/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .agents/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install docker/skills docker-sandboxes-lifecycle --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .cursor/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .cursor/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/docker/skills.git --path skills/docker-sandboxes-lifecycle--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install docker/skills docker-sandboxes-lifecycle --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .gemini/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .gemini/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install docker/skills docker-sandboxes-lifecycleInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .github/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .github/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add docker/skills --skill docker-sandboxes-lifecycle -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install docker/skills docker-sandboxes-lifecycle --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/docker/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/docker-sandboxes-lifecycle .opencode/skills/docker-sandboxes-lifecycle && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "docker-sandboxes-lifecycle" agent skill from https://github.com/docker/skills/tree/main/skills/docker-sandboxes-lifecycle into .opencode/skills/docker-sandboxes-lifecycle/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-sandboxes-lifecycle", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
docker-sandboxes-lifecycleA skill your agent uses when creating, running, reattaching to, listing, stopping, or removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs), even if the…
Docker Sandboxes Lifecycle is an agent skill from docker/skills, published by the product's own GitHub organization. Use this skill when creating, running, reattaching to, listing, stopping, or removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs), even if the user just says they want to "run claude in a sandbox", "isolate an agent from my repo", "give an agent its own git clone", or "clean up old sandboxes". Covers sbx run/sbx create (including the built-in agents claude, codex, cursor, devin, docker-agent, gemini, opencode, shell), workspace bind-mount vs --clone isolation…
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `agents/openai.yaml`, `checks/verification.md` and `references/sources.md`). Compatibility notes: Standalone sbx CLI (not the legacy docker sandbox plugin wrapper). Source-verified against docker/sandboxes (github.com/docker/sandboxes) @ commit…
It sits in DevOps & Cloud, covering Containers. It works with Docker and Git. The repository describes itself as: A collection of Docker skills for AI coding agents to help them build, test, debug, and optimize containerized apps with consistent, reusable workflows. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit f791727. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dockergitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Standalone `sbx` CLI (not the legacy `docker sandbox` plugin wrapper). Source-verified against docker/sandboxes (github.com/docker/sandboxes) @ commit df5c96ba60484fa2c375469dbac912c205da6c37. Cross-checked against an installed sbx v0.42.0-503-g951b7f6d7 (commit 951b7f6d7f6bb260fac15077b607109ffe8ae012, older than the pinned source); one source-only behavior change is called out explicitly below (`sbx prune --filter`). `docker_help` does not cover standalone `sbx` syntax.
From compatibility in the SKILL.md frontmatter.
Docker Sandboxes Lifecycle loads about 3.2k tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 168 tokens; SKILL.md has 1,498 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from docker/skills at commit f791727, republished under its Apache-2.0 licence (© docker). 1,498 words, ~3,165 tokens.
.claude/skills/docker-sandboxes-lifecycle/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Docker Sandboxes (sbx) runs an AI coding agent inside an isolated microVM with
its own filesystem, network, and Docker daemon. This skill owns the local
sandbox lifecycle — creating, reattaching to, listing, stopping, and removing
sandboxes — and the workspace isolation choice (direct bind mount vs.
--clone). It does not cover network policy, credentials, sbxenv.yaml, or
kit authoring — see Related skills.
Activate this skill when:
sbx sandbox.--clone).sbx exec).sbx prune) or remove a
specific one (sbx rm), with the destructive consequences understood.Do not use this skill when:
docker agent run --sandbox or managing its
docker agent sandbox allowlist — use docker-agent-run. If the CLI
is unclear, establish whether the user runs Docker Agent or standalone
sbx before choosing commands.docker-sandboxes-network-credentials.sbxenv.yaml file — use
docker-sandboxes-env.spec.yaml
— use docker-sandboxes-kits.sbx --cloud (Docker Cloud Sandboxes) — out of scope for
this skill set, which covers the local daemon only.sbx run AGENT [PATH...] to create-if-needed and attach in one
step. Use sbx create AGENT [PATH...] to create without attaching, then
sbx run --name SANDBOX to attach later. Pass --detached/-d to sbx run
to print the sandbox ID and exit without an interactive session.sbx run shell # create (if needed) and attach, cwd mounted
sbx create shell . # create only, cwd mounted, do not attach
sbx run --name my-sandbox # reattach laterAGENT is a built-in name (claude, codex, cursor, devin,
docker-agent, gemini, opencode, shell) or a sandbox kit reference
(local directory, ZIP, git, or OCI). A relative local kit reference MUST be
an explicit path (./my-kit, a parent-relative .zip path) — a bare my-kit is read as
an agent/sandbox name, never a directory beside the cwd.sbx run claude
with no path mounts the current directory. sbx create claude with no
path mounts nothing at all — the agent then works only in the
container's own filesystem. Always pass a path explicitly with sbx create
if you intend to give the agent a workspace.--name to reattach; a bare positional name still works but is
deprecated. sbx run --name NAME (agent positional optional, read from
the sandbox's own spec) is the recommended form. A bare sbx run NAME —
a positional that is neither a known agent nor an explicit kit reference —
is still accepted as a legacy re-attach shorthand, but prints a
deprecation warning ("sbx run NAME is deprecated; use
sbx run --name NAME instead") and may be removed in a future release.
Always write --name explicitly rather than relying on the legacy form.sbx run --name existing-sandbox # reattach, agent read from spec
sbx run claude --name existing-sandbox # reattach, verify expected agent--clone--clone (creation-time only): the agent runs against a private
in-container clone of the host Git repository. The host repo is mounted
read-only; the agent's commits land in the in-container clone and are
reachable from the host via a sandbox-<name> git remote — fetch or pull
from it to bring commits back.sbx create --clone --name demo claude .
# on the host, later:
git fetch sandbox-demo--clone has real preconditions, checked at creation time, and fails
loudly if any is unmet:PATH must be given (there must be a workspace to clone
from);.git pointer out to a common dir elsewhere);.git must be a real directory, not a file (a submodule or a
--separate-git-dir setup points .git elsewhere, which the read-only
source mount would not include).--clone on sbx run when reattaching is a no-op ONLY on a sandbox
already created in clone mode — it re-validates nothing new and simply
keeps running the existing in-container clone. Passing --clone while
reattaching to a sandbox that was created without it (a plain
bind-mounted sandbox) is not a silent no-op: it fails with an error
telling you to recreate the sandbox with sbx create --clone .... Neither
form can convert an existing sandbox's mode after creation.git fetch sandbox-demorefs/remotes/sandbox-demo/*
(deleted along with the remote when the sandbox is removed) and a survivor
copy at refs/sandboxes/demo/* (outside the remote namespace, so it is
not deleted when the remote goes). Recover a branch from the survivor
copy after removal with:git branch <local-name> refs/sandboxes/demo/<branch>sbx rm/sbx prune print this warning automatically for any clone-mode
sandbox they are about to remove; read it before confirming, don't
suppress it with --force out of habit.:ro to mount one read-only. :ro blocks writes, not reads — the
sandbox can still read every file under a :ro mount; it is not a way to
hide sensitive content, only to stop the sandbox from modifying it. A
read-only argument may name a single file rather than a directory, holding
just that one path out of reach for writes inside a workspace the sandbox
can otherwise write.sbx run claude . /path/to/docs:ro:ro or otherwise) —
a read-only mount still lets the sandbox (and, through it, the proxy-less
agent process) read the secret in the clear. Use the credential store
instead; see docker-sandboxes-network-credentials.sbx ls lists sandboxes with agent, status, published ports, and
workspace (--json, -q/--quiet for scripting).sbx stop SANDBOX [SANDBOX...] stops without removing; state is retained
and the sandbox restarts with sbx run --name.sbx rm [SANDBOX...] [--all] [--force] removes sandboxes, their
containers, Git worktrees, state, and sandbox-scoped secrets. This
cannot be undone, and for a clone-mode sandbox it discards every
unfetched commit (see above). Only use --force when you have already
reviewed what will be destroyed and consented — for scripted teardown of
resources this session itself created and uniquely named, not as a
default habit.sbx prune [--dry-run] [--filter until=VALUE] [--force] removes only
stopped sandboxes — a running sandbox is never touched — but this is
still a destructive, irreversible bulk removal: every matching stopped
sandbox's state, secrets, and (for clone-mode sandboxes) any unfetched
commits are gone. Always preview with --dry-run first and read the
clone-commit warning it prints before removing for real; do not pass
--force as a default.--filter until=VALUE, not since=. VALUE
may be an RFC 3339 timestamp, a Unix timestamp, or a Go duration
relative to now (e.g. until=168h keeps anything stopped within the
last week — i.e. prunes what stopped before that point). This is a
source-only behavior at the pinned commit that differs from some
installed builds: an older installed sbx may still advertise
--filter since=DURATION as a legacy alias; prefer until= and treat
since= as legacy-only if your installed --help output does not show
until=.sbx prune --dry-run --filter until=168h
# after reviewing the dry-run output and any clone-commit warnings:
sbx prune --filter until=168hsbx cp SRC DST copies between host and sandbox; exactly one side must be
SANDBOX:PATH. Copying between two sandboxes is not supported.sbx cp ./config.json my-sandbox:/home/agent/
sbx cp my-sandbox:/home/agent/output.log ./sbx exec [flags] SANDBOX COMMAND [ARG...] runs a command in a sandbox
(starting it first if stopped); flags mirror docker exec (-it, -d,
-u, -w, -e, --env-file, --privileged).sbx exec -it my-sandbox bash
sbx exec -u root my-sandbox apt-get updatesbx ports SANDBOX [--publish SPEC] [--unpublish SPEC] manages published
ports after creation; -p/--publish on sbx create/sbx run only takes
effect when the sandbox is created, not on reattach.--cpus (0 = auto: all host CPUs) and --memory/-m (default 50% of
host memory, clamped 512 MiB–32 GiB) are create-time-only knobs.--name sets the sandbox name (default <agent>-<workdir>); at least two
characters, starting with a letter or number, letters/numbers/hyphens/
periods only, at most 63 ASCII characters, ending in a letter or number;
default is reserved.For docker agent run --sandbox and docker agent sandbox commands,
use docker-agent-run.
For network egress policy and service/registry credentials, use
docker-sandboxes-network-credentials.
For declarative, checked-in sbxenv.yaml environments that wrap this same
create/run/rm lifecycle, use docker-sandboxes-env.
For authoring or composing the kit spec.yaml an AGENT reference can
point to, use docker-sandboxes-kits.
references/sources.md — provenance for every rule above (help captures, source paths, docs URLs).checks/verification.md — Verification runbook for sandbox lifecycle commands (unexecuted runbook; run manually with an isolated --app-name, never with --force except consented cleanup of the runbook's own uniquely-named test sandboxes).© docker, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/docker-sandboxes-lifecycle of docker/skills.
Open the folder on GitHubat commit f791727
Docker Sandboxes Lifecycle next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Docker Sandboxes Lifecycle this skilldocker/skills | 539 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Ssh Skillbadseal/ssh-skill | 535 | — | ~2.4k | Automated safety check: Notes | None | |
| Crabbox Quickstartopenclaw/crabbox | 1.5k | — | ~1.6k | Automated safety check: Notes | MIT | |
| Rtk Skillsopaco/deepwiki-rs | 3.1k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Checkopenwpm/OpenWPM | 1.4k | — | ~1.5k | Automated safety check: Pass | Custom licence | |
| Install CheckRLinf/RLinf | 5.4k | — | ~2.3k | Automated safety check: Pass | Apache-2.0 |
badseal/ssh-skill
A skill your agent uses when a task requires SSH or SCP/SFTP behavior, a remote server, server alias/IP/hostname/user@host, bastion or jump-host access, remote command execution, upload/download…
openclaw/crabbox
Gets you running your repository's tests in a disposable Docker or Podman container on your own machine with Crabbox, with no account and no cloud spend.
sopaco/deepwiki-rs
A skill your agent uses when running shell commands that produce verbose output (git, test, build, lint, package managers, docker).
openwpm/OpenWPM
A skill your agent uses to check on background feature agents launched via /kickoff — running in tmux sessions or docker/podman containers.
RLinf/RLinf
Check, fix, or extend requirements/install.sh and its docker/Dockerfile coverage when adding a new embodied model or environment in RLinf, so the install logic reuses common utilities, keeps system…
VeriTeknik/pluggedin-app
A skill your agent uses when deploying, restarting, verifying or rolling back the containerised plugged.in production stack, when the site returns 404 or 5xx after a deploy or git operation, or when…
docker/skills
A skill your agent uses when creating, modifying, or debugging Docker Compose configurations, even if the user just says they need to wire services together, add a database to their stack, or set up…
docker/skills
A skill your agent uses when writing, reviewing, or optimizing Dockerfiles, even if the user just says their image is too large, their build is slow, or they need to harden a container for production.
docker/skills
A skill your agent uses when creating or editing an agent.yaml (or .yml/.hcl) configuration file for Docker Agent (cagent), including defining agents, models/providers, built-in or MCP toolsets…
docker/skills
A skill your agent uses when exposing a Docker Agent as a server (MCP, HTTP API, A2A, ACP, or OpenAI-compatible chat), distributing an agent via an OCI registry with docker agent share, or measuring…
docker/skills
A skill your agent uses when setting up, initializing, or Dockerizing a project, even if the user doesn't explicitly mention Docker but describes a need for containerized local development, adding a…
docker/skills
A skill your agent uses when authoring, planning, or running a declarative sbxenv.yaml file for Docker Sandboxes (sbx env create/run/plan/exec/rm), even if the user just says they want to "check in…
Categories
A skill your agent uses when creating, running, reattaching to, listing, stopping, or removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs), even if the…. Docker Sandboxes Lifecycle is an agent skill from docker/skills, published by the product's own GitHub organization. Use this skill when creating, running, reattaching to, listing, stopping, or removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs), even if the user just says they want to "run claude in a sandbox", "isolate an agent from my repo", "give an agent its own git clone", or "clean up old sandboxes".
Docker Sandboxes Lifecycle fits situations like: removing Docker Sandboxes (the standalone sbx CLI that runs AI coding agents in isolated microVMs); even if the user just says they want to run claude in a sandbox; isolate an agent from my repo; give an agent its own git clone.
Run `npx skills add docker/skills --skill docker-sandboxes-lifecycle -a claude-code`. Or copy the skill folder (skills/docker-sandboxes-lifecycle in docker/skills) into .claude/skills/docker-sandboxes-lifecycle in your project. Claude Code loads it when a task matches its description.
Run `npx skills add docker/skills --skill docker-sandboxes-lifecycle -a codex`. Or copy the skill folder (skills/docker-sandboxes-lifecycle in docker/skills) into .agents/skills/docker-sandboxes-lifecycle in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add docker/skills --skill docker-sandboxes-lifecycle -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/docker-sandboxes-lifecycle, .gemini/skills/docker-sandboxes-lifecycle, .github/skills/docker-sandboxes-lifecycle and .opencode/skills/docker-sandboxes-lifecycle in your project.
Going by SKILL.md and its folder, Docker Sandboxes Lifecycle needs the command-line tools its instructions call (docker and git). Our summary lists: Docker. Compatibility (from SKILL.md): Standalone `sbx` CLI (not the legacy `docker sandbox` plugin wrapper). Source-verified against docker/sandboxes (github.com/docker/sandboxes) @ commit df5c96ba60484fa2c375469dbac912c205da6c37. Cross-checked against an installed sbx v0.42.0-503-g951b7f6d7 (commit 951b7f6d7f6bb260fac15077b607109ffe8ae012, older than the pinned source); one source-only behavior change is called out explicitly below (`sbx prune --filter`). `docker_help` does not cover standalone `sbx` syntax..
SKILL.md contains no URLs. Its commands use docker and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Docker Sandboxes Lifecycle is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Docker Sandboxes Lifecycle: Ssh Skill (badseal/ssh-skill, 535 stars), Crabbox Quickstart (openclaw/crabbox, 1.5k stars), Rtk Skill (sopaco/deepwiki-rs, 3.1k stars) and Check (openwpm/OpenWPM, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
docker (a GitHub organization, an official publisher) maintains it in docker/skills, which has 539 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 4, 2026.
Source: docker/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.