What problem does it solve? Writing Dockerfiles and Compose configurations that are secure, small, and reproducible requires knowing many scattered rules about base images, layer caching, secrets, and runtime hardening. This Skill consolidates current Docker best practices so containers are built and run correctly the first time. ## Core Features & Use Cases - Dockerfile Authoring: Guides base image selection (Wolfi, Alpine, distroless, slim), multi-stage builds, layer ordering for cache efficiency, and .dockerignore hygiene. - Runtime Hardening: Covers non-root users, dropped capabilities, read-only filesystems, resource limits, health checks, logging rotation, and restart policies. - Compose & Production: Provides Compose patterns for network isolation, env files, dependency health conditions, secrets management, image tagging, backups, and rolling updates. - Use Case: When containerizing a Node.js API for production, use this Skill to produce a multi-stage Dockerfile with a pinned Alpine base, non-root user, HEALTHCHECK, and a Compose stack with resource limits and isolated networks. ## Quick Start Ask the assistant to write a production-ready Dockerfile and docker-compose.yml for your application following Docker best practices.