What problem does it solve? Manually writing Dockerfiles and docker-compose configurations is error-prone and often leads to bloated images, leaked secrets, and missing security hardening. This Skill automates the creation of optimized containerization setups tailored to your project's language and framework. ## Core Features & Use Cases - Dockerfile Generation: Detects your project's language, framework, and dependencies to produce multi-stage builds with proper layer caching, non-root users, and health checks. - docker-compose Configuration: Creates service definitions with volume mounts, environment variables, networks, and dependency ordering. - Secret Safety: Enforces best practices so secrets are never baked into images, using env_file references and .dockerignore exclusions instead. - Use Case: You have a Node.js API with a PostgreSQL database and Redis cache. Use this Skill to generate a production Dockerfile, a docker-compose.yml wiring all three services together, and a .dockerignore excluding node_modules and .env files. ## Quick Start Containerize my Node.js application by generating a Dockerfile, docker-compose.yml with a database service, and a .dockerignore file.