Unraid
dinglebear-ai/unraid
This skill should be used when the user mentions Unraid, asks to check server health, monitor array or disk status, list or restart Docker containers, start or stop VMs, read system logs, check…
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…
$ npx skills add docker/skills --skill docker-agent-deploy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install docker/skills docker-agent-deploy --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-agent-deploy .claude/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .claude/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deployType 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-agent-deploy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install docker/skills docker-agent-deploy --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-agent-deploy .agents/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .agents/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deploy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install docker/skills docker-agent-deploy --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-agent-deploy .cursor/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .cursor/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deploy--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-agent-deploy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install docker/skills docker-agent-deploy --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-agent-deploy .gemini/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .gemini/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deployInstalls 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-agent-deploy -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-agent-deploy .github/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .github/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deploy -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-agent-deploy --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-agent-deploy .opencode/skills/docker-agent-deploy && 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-agent-deploy" agent skill from https://github.com/docker/skills/tree/main/skills/docker-agent-deploy into .opencode/skills/docker-agent-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "docker-agent-deploy", 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-agent-deployA 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 Agent Deploy is an agent skill from docker/skills, published by the product's own GitHub organization. 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 image", or "test my agent in CI", this skill applies. Covers serve mcp/api/a2a/acp/chat listen addresses and auth flags…
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files and assets (for example `agents/openai.yaml`, `assets/eval-session-example.json` and `checks/verification.md`). Compatibility notes: Requires the docker-agent CLI plugin (Docker Desktop 4.63+, or standalone). docker agent eval additionally requires a Docker-compatible container runtime…
It sits in DevOps & Cloud, covering Containers, REST APIs and MCP servers. It works with Docker, Model Context Protocol and OpenAI. 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:
dockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_TOKENANTHROPIC_API_KEYOPENAI_API_KEYGH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires the docker-agent CLI plugin (Docker Desktop 4.63+, or standalone). `docker agent eval` additionally requires a Docker-compatible container runtime (Docker Desktop/Engine, or Podman via `--container-runtime`). Verified against docker-agent as shipped with Docker CLI 29.7.2.
From compatibility in the SKILL.md frontmatter.
Docker Agent Deploy loads about 1.9k tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 161 tokens; SKILL.md has 849 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). 849 words, ~1,935 tokens.
.claude/skills/docker-agent-deploy/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.This skill owns the integration surface of Docker Agent: making an agent
reachable by other software (docker agent serve), distributing it through
an OCI registry the way container images are distributed (docker agent share), and proving it still behaves after a change (docker agent eval).
It assumes the agent config already exists — see docker-agent-config for
authoring it, and docker-agent-run for interactive/local invocation.
Activate this skill when:
Do not use this skill when:
docker-agent-config.--safety/--sandbox, or aliases — use docker-agent-run.Five server modes, each with its own default loopback listen address — never expose any of them beyond loopback without authentication:
| Mode | Default listen | Auth flag | Has --safety? |
|---|---|---|---|
serve mcp | 127.0.0.1:8081 | --auth-token (only with --http) | Yes (only with --http) |
serve api | 127.0.0.1:8080 | --auth-token | No |
serve chat | 127.0.0.1:8083 | --api-key / --api-key-env | Yes |
serve a2a | 127.0.0.1:8082 | --auth-token | Yes |
serve acp | (stdio only) | n/a | No |
docker agent serve mcp ./agent.yaml --http --listen 127.0.0.1:9090 --auth-token "$TOKEN"serve mcp defaults to stdio transport (for local clients like Claude
Desktop); pass --http only when you need a network-reachable MCP
endpoint, and set --auth-token whenever you do.
Binding any server flag to a non-loopback address without an auth
token/key is refused; --insecure-no-auth exists to force it and must be
treated as a deliberate, documented exception, never a default.
serve mcp (with --http), serve chat, and serve a2a expose
--safety (strict/balanced/restricted/autonomous); Docker's docs
state it defaults to restricted for these modes when unset. serve api
and serve acp expose no --safety flag at all. Never raise --safety
to autonomous on a network-reachable listener; if a served agent must
approve more, prefer balanced and keep auth enabled.
serve api accepts a directory instead of a single file: every
.yaml/.yml/.hcl in it is exposed under /api/agents. Use
--session-workingdir-root to confine session working directories when
the server is reachable by more than one user.
docker login auth:docker agent share push ./agent.yaml docker.io/username/my-agent:latest
docker agent share pull docker.io/username/my-agent:latestinstruction_file contents are inlined into the pushed artifact
automatically, so a published agent stays self-contained — you do not need
to bundle the referenced files separately.sub_agents that reference the pushed artifact to a digest
(name@sha256:...) once published, to avoid a per-run registry lookup and
to guarantee the exact config a consumer gets.--force on share pull only when you intend to overwrite a local
copy that already exists; without it, an existing local config is left
untouched.evals/ directory next to the agent config by default;
each eval is one JSON session file capturing a user message, the recorded
tool calls, and an evals object with the scoring criteria./eval slash command in
the TUI to save the session, and edit in relevance/size/assertions
criteria afterward.--judge-model, default anthropic/claude-opus-5),
Size (S/M/L/XL response-length bucket), and Assertions (deterministic
checks; see the complete assertion-type list in references/eval-format.md).
Prefer assertions over relevance when a check can be exact: they need no
judge model and are deterministic, not approximation-prone.ANTHROPIC_API_KEY/OPENAI_API_KEY) are forwarded automatically.
GITHUB_TOKEN/GH_TOKEN are not forwarded automatically (they're
broad host credentials, not model keys) — pass them explicitly with
-e GITHUB_TOKEN when an agent's provider needs one (e.g.
github-copilot).--baseline:docker agent eval ./agent.yaml --baseline results/2026-08-01-run.json --regression-tolerance 0.05--only pattern matching nothing) is
rejected rather than reported as passing.--keep-containers plus your runtime's exec to inspect a failed
eval's container; the eval's .db session file holds the full
conversation for offline debugging.--safety value used in the deployment before restarting the
listener — this catches an approval-policy regression before it reaches
traffic. If a rollout must be rolled back, restore the prior config and
safety flag; never restore an unauthenticated listener as a rollback
shortcut.agent.yaml, use docker-agent-config.docker-agent-run.references/eval-format.md — full eval session JSON schema and CLI flag table.references/sources.md — provenance of every rule in this skill.assets/eval-session-example.json — a minimal eval session file to copy and adapt.checks/verification.md — Verification runbook for serving, sharing, and evaluating an agent.© 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 6 other files (references, assets) in skills/docker-agent-deploy of docker/skills.
Open the folder on GitHubat commit f791727
Docker Agent Deploy 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 Agent Deploy this skilldocker/skills | 539 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Unraiddinglebear-ai/unraid | 135 | — | ~5.4k | Automated safety check: Notes | MIT | |
| Oneclickvirtoneclickvirt/oneclickvirt | 372 | — | ~1.1k | Automated safety check: Pass | GPL-3.0 | |
| Devsydevsy-org/devsy | 110 | — | ~1.7k | Automated safety check: Pass | MPL-2.0 | |
| Agentdock User Guideuvwt/agentdock | 1.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Pluggedin Stack OpsVeriTeknik/pluggedin-app | 103 | — | ~1.3k | Automated safety check: Notes | MIT |
dinglebear-ai/unraid
This skill should be used when the user mentions Unraid, asks to check server health, monitor array or disk status, list or restart Docker containers, start or stop VMs, read system logs, check…
oneclickvirt/oneclickvirt
OneClickVirt operations skill for managing containers, virtual machines, provider nodes, health checks, and metrics through MCP.
devsy-org/devsy
Operate Devsy workspaces and providers for end users. An agent skill from devsy-org/devsy.
uvwt/agentdock
当用户询问 AgentDock 是什么、如何使用、配置在哪里、不同平台或安装方式怎样修改配置并生效、如何重启或验证配置、如何发现并配置 Codex/Claude/Grok 等 Coding Agent 的 ACP,以及常见运行问题时使用;覆盖 macOS Desktop、Windows Desktop、Linux 服务、Docker 和直接运行二进制,不用于源码开发与贡献流程。
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…
dinglebear-ai/unraid
Query and monitor an Unraid NAS/homelab server — array health, disk temperatures, Docker containers, virtual machines, system metrics, notifications, alerts, shares, UPS status, log files, network…
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 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…
docker/skills
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…
Works with
Categories
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 Agent Deploy is an agent skill from docker/skills, published by the product's own GitHub organization. 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.
Docker Agent Deploy fits situations like: exposing a Docker Agent as a server (MCP; openAI-compatible chat); distributing an agent via an OCI registry with docker agent share; measuring agent quality with docker agent eval.
Run `npx skills add docker/skills --skill docker-agent-deploy -a claude-code`. Or copy the skill folder (skills/docker-agent-deploy in docker/skills) into .claude/skills/docker-agent-deploy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add docker/skills --skill docker-agent-deploy -a codex`. Or copy the skill folder (skills/docker-agent-deploy in docker/skills) into .agents/skills/docker-agent-deploy 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-agent-deploy -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-agent-deploy, .gemini/skills/docker-agent-deploy, .github/skills/docker-agent-deploy and .opencode/skills/docker-agent-deploy in your project.
Going by SKILL.md and its folder, Docker Agent Deploy needs the command-line tools its instructions call (docker) and credentials named GITHUB_TOKEN, ANTHROPIC_API_KEY, OPENAI_API_KEY and GH_TOKEN. Our summary lists: Docker; A credential in ANTHROPIC_API_KEY; A credential in OPENAI_API_KEY. Compatibility (from SKILL.md): Requires the docker-agent CLI plugin (Docker Desktop 4.63+, or standalone). `docker agent eval` additionally requires a Docker-compatible container runtime (Docker Desktop/Engine, or Podman via `--container-runtime`). Verified against docker-agent as shipped with Docker CLI 29.7.2..
SKILL.md contains no URLs. Its commands use docker, 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 Agent Deploy 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 1.9k tokens (SKILL.md is roughly 7.7k 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.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Docker Agent Deploy: Unraid (dinglebear-ai/unraid, 135 stars), Oneclickvirt (oneclickvirt/oneclickvirt, 372 stars), Devsy (devsy-org/devsy, 110 stars) and Agentdock User Guide (uvwt/agentdock, 1.2k 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.