What problem does it solve? Containerizing applications involves many decisions—base images, layer ordering, security hardening, and multi-service orchestration—and getting them wrong leads to bloated images, slow builds, and insecure containers. This Skill provides proven patterns for writing efficient Dockerfiles and Compose files without trial and error. ## Core Features & Use Cases - Multi-Stage Builds: Ready-to-adapt Dockerfile templates for Python and Node.js that separate build and runtime stages to minimize image size. - Docker Compose Orchestration: Multi-service configurations with health checks, dependency ordering, development overrides, and volume management. - Security Hardening: Non-root user setup, read-only filesystems, secrets management, and vulnerability scanning with docker scout and trivy. - Use Case: You have a FastAPI service backed by PostgreSQL and Redis. Use this Skill to generate a slim multi-stage Dockerfile, a Compose file with health-checked dependencies, and a development override with hot reload. ## Quick Start Containerize my Python FastAPI application with a multi-stage Dockerfile and a Docker Compose setup including PostgreSQL and Redis.