docker/SKILL.md
Use when writing or modifying Docker Compose files, configuring services, healthchecks, and container dependencies.
npx skillsauth add paulund/skills 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.
service_healthy for services with healthchecks, service_completed_successfully for migration jobs| Topic | Reference | Load When |
|-------|-----------|-----------|
| Healthchecks | references/healthchecks.md | Configuring healthcheck commands, timing, depends_on conditions |
| Networking | references/networking.md | Custom networks, service DNS, port exposure vs publishing |
| Volumes | references/volumes.md | Named volumes, bind mounts, tmpfs, sharing between services |
| Environment | references/environment.md | .env files, variable substitution, secrets, env_file |
| Profiles | references/profiles.md | Optional services (Mailpit, Adminer) toggled with --profile |
| Override Files | references/override.md | Per-environment compose files for dev, CI, and production |
service_healthy in depends_on whenever a healthcheck is defined on the target serviceservice_completed_successfully for one-off jobs (migrations, seed scripts)expose for internal ports, ports only for services that need host access.env and docker-compose.override.yml to .gitignore.env.example and docker-compose.override.yml.example as templatesservice_started for databases — a running container is not a ready database.env or Docker secretsdevelopment
Use when the user wants to run the project's lint + types + build sequence as a gate before pushing, opening a PR, or merging. Invoked by chained dev skills between phases. Trigger phrases - "/quality-gate", "run the quality gate", "check it builds".
tools
Use when the user wants to verify a PR's feature works at runtime by booting the dev server, exercising the affected UI via Chrome DevTools MCP, and posting a screenshot summary back to the PR. Idempotent — skips if `verified` or `verify-failed` is already on the PR. Trigger phrases - "/pr-verify", "verify this PR", "runtime check the pr".
testing
Use when the user wants a security-focused review pass on a PR with findings actioned as commits on the same branch. Trigger phrases - "/pr-security-review", "security review and fix".
testing
Use when the user wants to open a pull request for an already-pushed branch that implements a specific issue. Idempotent — returns the existing PR if one is already open for the branch. Trigger phrases - "/pr-open", "open the pr", "create pr for this branch".