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 with healthchecks, dependency ordering, and override files for dev versus production. - Dockerfile Hardening: Multi-stage builds with non-root users, pinned versions, read-only filesystems, and dropped capabilities. - Networking & Volumes: Service discovery via custom networks, bind mounts for hot reload, and named volumes for persistent data. - Use Case: You are starting a Node.js web app that needs PostgreSQL and Redis locally. Use this Skill to generate a docker-compose.yml with healthchecks, a hardened multi-stage Dockerfile, and a proper .dockerignore in minutes. ## Quick Start Use the docker-patterns skill to create a Docker Compose setup for my Node.js app with PostgreSQL and Redis, including a production-ready multi-stage Dockerfile.