Updated 1d ago
by docker
skills
A collection of Docker skills for AI coding agents to help them build, test, debug, and optimize containerized apps with consistent, reusable workflows.
569 GitHub stars (569)
+274 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | +9 |
| Sep 28 | +49 |
| Sep 29 | +70 |
| Sep 30 | +13 |
| Oct 1 | +2 |
| Oct 2 | +26 |
| Oct 3 | +27 |
| Oct 4 | +20 |
| Oct 5 | +12 |
| Oct 6 | +7 |
| Oct 7 | +9 |
| Oct 8 | 0 |
| Oct 9 | +8 |
| Oct 10 | +4 |
| Oct 11 | +4 |
| Oct 12 | +2 |
| Oct 13 | +2 |
| Oct 14 | +2 |
| Oct 15 | +3 |
| Oct 16 | +5 |
- 11 skills (11 skills found in its SKILL.md files)
- 30 forks (30 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add docker/skills
Asks which skills and agents to install. Just one: npx skills add docker/skills --skill docker-agent-config — add -g for every project.
Claude Code
git clone https://github.com/docker/skillscp -r "skills/skills/docker-agent-config" ~/.claude/skills/
Copies the docker-agent-config skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add docker/skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
docker-agent-config
Use this skill 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, multi-agent teams with sub_agents. Even if the user just says they want to "build an AI agent with Docker", "make a coding agent config", "add a tool to my agent", or "set up a team of agents", this skill applies.…
skills/docker-agent-config/SKILL.md on GitHub (opens in a new tab) -
docker-agent-deploy
Use this skill 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 agent quality with `docker agent eval`. Even if the user just says they want to "turn my agent into an MCP server", "let Claude Desktop use my agent", "publish my agent to Docker Hub", "push my agent like an…
skills/docker-agent-deploy/SKILL.md on GitHub (opens in a new tab) -
docker-agent-run
Use this skill when running a Docker Agent with `docker agent run`, choosing a safety/approval mode, using the `--sandbox` isolation flag, setting up aliases, or troubleshooting a run (missing credentials, worktrees). Even if the user just says they want to "run my agent", "make my agent auto-approve tool calls", "run this agent safely", or "why can't my agent see my API key", this skill applies.…
skills/docker-agent-run/SKILL.md on GitHub (opens in a new tab) -
docker-build-strategies
Use this skill 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. Covers multi-stage builds, layer caching, .dockerignore, non-root users, and image size optimization.
skills/docker-build-strategies/SKILL.md on GitHub (opens in a new tab) -
docker-compose-patterns
Use this skill 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 a local development environment with multiple containers. Covers service definitions, health checks, dependency ordering, volumes, networks, environment variables, and development overrides.
skills/docker-compose-patterns/SKILL.md on GitHub (opens in a new tab) -
docker-destructive-guardrails
Use this skill before running, or recommending, any Docker command that deletes, wipes, resets, or otherwise irreversibly changes state — even if the user just says to "clean up", "clear the cache", "start fresh", "wipe everything", "nuke it", "reset", "force remove", or "tear down" Docker resources. Covers generic Docker CLI destructive operations not owned by a more specific skill — `docker rm`…
skills/docker-destructive-guardrails/SKILL.md on GitHub (opens in a new tab) -
docker-project-foundations
Use this skill 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 database or cache dependency, or running services without host-level installs. Covers Dockerfile, compose.yaml, and .dockerignore creation with Docker best practices.
skills/docker-project-foundations/SKILL.md on GitHub (opens in a new tab) -
docker-sandboxes-env
Use this skill 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 a sandbox config", "make onboarding reproducible for a sandbox", "run a setup script before the agent starts", or "define arguments for a shared sandbox environment". Covers the sbxenv.yaml schema (schemaVe…
skills/docker-sandboxes-env/SKILL.md on GitHub (opens in a new tab) -
docker-sandboxes-kits
Use this skill when authoring, validating, packaging, signing, or composing a Docker Sandboxes kit `spec.yaml` (`sbx kit add/inspect/pack/pull/push/sign/validate/verify`), even if the user just says they want to "add a tool to a sandbox agent", "build a reusable sandbox extension", "publish a kit to a registry", or "give a mixin its own credentials and network access". Covers the kit-spec v2 gram…
skills/docker-sandboxes-kits/SKILL.md on GitHub (opens in a new tab) -
docker-sandboxes-lifecycle
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 ag…
skills/docker-sandboxes-lifecycle/SKILL.md on GitHub (opens in a new tab) -
docker-sandboxes-network-credentials
Use this skill when configuring what a Docker Sandboxes (`sbx`) sandbox can reach on the network or which credentials it authenticates with, even if the user just says they want to "let the agent call an internal API", "block all network access", "give the agent a GitHub token", or "use a private registry image for a sandbox". Covers `sbx policy init/allow/deny/ls/inspect/log/check/rm network` (g…
skills/docker-sandboxes-network-credentials/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.