What problem does it solve? Setting up reliable containerized development environments involves many pitfalls: broken service dependencies, leaked secrets, bloated images, and networking confusion. This Skill provides proven Docker and Docker Compose patterns so you can build secure, maintainable multi-container setups without trial and error. ## Core Features & Use Cases - Compose Stack Templates: Ready-made multi-service configurations (app, PostgreSQL, Redis, Mailpit) with healthchecks, dependency ordering, and dev/prod override files. - Dockerfile Hardening: Multi-stage builds with non-root users, pinned image tags, read-only filesystems, capability dropping, and secret management via .env files or Docker secrets. - Networking & Volumes: Custom network segmentation, service discovery by name, bind mounts for hot reload, and named volumes for persistent data. - Use Case: You are starting a Node.js web app that needs Postgres and Redis locally. Use this Skill to generate a docker-compose.yml with healthchecks, a multi-stage Dockerfile with dev and production targets, and a .dockerignore, then debug container issues with the included command reference. ## Quick Start Ask the AI to set up a Docker Compose development environment for your web app with a database, following the docker-patterns best practices.