Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/generating-docker-compose-files
Execute use when you need to work with Docker Compose. This skill provides Docker Compose file generation with comprehensive guidance and automation. Trigger with phrases like "generate docker-compose", "create compose file", or "configure multi-container app".
Passed 22 of 23 test cases with the skill, and 19 of 23 without it.
3 fixed19 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I'm building a multi-container application with a React frontend, Python FastAPI backend, MongoDB database, and Redis cache. I need a complete local and production container orchestration setup. Please generate the primary configuration file along with development and production override files, a template for environment variables, custom Dockerfiles where needed, and simple bash scripts for starting, stopping, and viewing logs.
| Checked | Without skill | With skill |
|---|---|---|
| The primary composition file defines multiple custom bridge networks to isolate service tiers. | Passed | Passed |
| The development override configuration is saved in a file named docker-compose.override.yml. | Missed | Passed |
| Individual shell scripts named start.sh, stop.sh, and logs.sh are provided. | Passed | Passed |
The instructions your model reads when the skill loads.
Generate production-ready docker-compose.yml files for multi-container applications. Define services, networks, volumes, health checks, resource limits, and environment-specific overrides for local development, testing, and single-host production deployments.
docker compose version).env files for configurationdocker-compose*.yml files, and application entry pointsdepends_on with health check conditions to ensure proper startup orderdeploy.resources.limits) for CPU and memory to prevent a single container from exhausting the hostdocker-compose.override.yml for development, docker-compose.prod.yml for productiondocker compose config to check for syntax errorsdocker-compose.yml with service definitions, networks, and volumesdocker-compose.override.yml, docker-compose.prod.yml).env file template with documented variablesstart.sh, stop.sh, logs.sh)| Error | Cause | Solution |
|---|---|---|
port is already allocated | Another container or host process using the same port | Change the host port mapping or stop the conflicting process |
test cases passed, vs 19 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.