Orchestrate complete Docker environment setup by generating Dockerfile, .dockerignore, and docker-compose.yml, then optionally starting services.
Orchestrates complete Docker environment setup by generating configuration files and optionally starting services.
npx claudepluginhub jugrajsingh/skillgardenThis skill is limited to using the following tools:
Orchestrates Docker-based local development setup.
Glob: Dockerfile, .dockerignore, docker-compose.yml, docker-compose.yaml
Report what exists vs what will be created.
If no Dockerfile:
Invoke the dockercraft:generating-dockerfile skill and follow it exactly.
This:
If no docker-compose.yml:
Invoke the dockercraft:generating-compose skill and follow it exactly.
This:
Present via AskUserQuestion:
Docker configuration created. Start services now?
○ Yes, start all services (docker compose up -d)
○ No, I'll start them manually later
docker compose up -d
Wait for services to be healthy:
docker compose ps
============================================================================
Docker Environment Ready
============================================================================
Files created:
✓ Dockerfile - Multi-stage build
✓ .dockerignore - Optimized exclusions
✓ docker-compose.yml - App + {n} services
Services running:
✓ app - http://localhost:{port}
✓ postgres - localhost:5432
✓ redis - localhost:6379
Commands:
docker compose up -d # Start services
docker compose logs -f # View logs
docker compose down # Stop services
docker compose build # Rebuild image
Development workflow:
1. Make code changes
2. docker compose restart app # Restart to pick up changes
For hot reload, mount source in docker-compose.yml (already configured)
============================================================================
This skill complements pysmith:setting-up:
Both can coexist.