What problem does it solve? Docker setups often break due to port conflicts, unsafe host bindings like localhost, and confusion between container-to-container and host-to-container URLs. This Skill enforces consistent workspace-wide standards so generated or modified Docker configurations avoid these failures. ## Core Features & Use Cases - Port Block Allocation (10k Rule): Prevents conflicts by assigning project-specific port blocks and banning standard ports like 80, 5432, or 6379 on host mappings. - Dual-URL Standard: Generates separate internal (http://<service_name>:<port>) and external (http://127.0.0.1:<port>) URL variables per service. - Operational Maturity Rules: Enforces health checks, depends_on: service_healthy, bounded logging, pinned image tags, and explicit container/network/volume naming. - Use Case: When scaffolding a new microservice stack, apply this Skill to produce a docker-compose.yml where every service has conflict-free ports, correct dual URLs, health checks, and pinned images. ## Quick Start Generate a docker-compose.yml for my project following the Docker port and dual-URL standards with health checks and pinned image tags.