Writing Dockerfiles Create production-grade Dockerfiles with multi-stage builds, security hardening, and language-specific optimizations. When to Use This Skill Invoke when: - "Write a Dockerfile for [Python/Node.js/Go/Rust] application" - "Optimize this Dockerfile to reduce image size" - "Use multi-stage build for..." - "Secure Dockerfile with non-root user" - "Use distroless base image" - "Add BuildKit cache mounts" - "Prevent secrets from leaking in Docker layers" Quick Decision Framework Ask three questions to determine the approach: 1. What language? - Python → See - Node.js → See - Go →…