Agent skill · software engineering · sundial-org
compose-gen
Generate docker-compose.yml by scanning your project. Use when containerizing an existing app.
Why this skill is useful
Generates a docker-compose.yml file with proper configurations based on project scanning, which the AI wouldn't reliably generate on its own.
What it needs
Requires openai account access. About 1k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
Compose Gen Writing docker-compose from scratch is tedious. This tool scans your project, detects services, and generates a working docker-compose.yml. Database, cache, your app, all wired up correctly. One command. Zero config. Just works. Quick Start What It Does Scans your project to detect services needed Generates docker-compose.yml with proper networking Includes database, cache, and queue services as needed Sets up volumes for persistence Adds health checks and dependson Usage Examples Best Practices Use named volumes - Don't lose your data on container restart Add health checks - Make dependson actually wait for services Separate dev and prod - Use docker-compose.override.yml for dev settings Pin image versions - postgres:latest will break eventually When to Use This Containerizing an existing application Don't remember the docker-compose syntax Need a quick local development environment Setting up a new service and need the boilerplate Part of the LXGIC Dev Toolkit This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work. Find more: GitHub: https://github.com/LXGIC-Studios Twitter: https://x.com/lxgicstudios Substack: https://lxgicstudios.substack.com Website: https://lxgicstudios.com Requirements No install needed. Just run with npx. Node.js 18+ recommended. Requires OPENAIAPIKEY environment variable. How It Works Scans package.json, requirements.txt, or other config files to detect your stack. Identifies database connections, cache usage, and external service dependencies. Generates docker-compose.yml with appropriate services, networks, and volumes. License MIT. Free forever. Use it however you want.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/compose-gen