From ts-dev-kit
Guides Docker best practices for Yarn 4 Node.js monorepos: multi-stage builds, docker-compose configs, image optimization, and container security hardening.
npx claudepluginhub jgamaraalv/ts-dev-kit --plugin ts-dev-kitThis skill uses the workspace's default tool permissions.
Docker best practices for Node.js monorepos with Yarn 4 Berry.
Creates and optimizes Dockerfiles using multi-stage builds, layer caching, and language-specific patterns; sets up Docker Compose for local development; covers image size, security, networking, volumes.
Provides Dockerfile best practices, multi-stage builds for Go/Rust/Node/Python/Java, layer caching, security patterns, and Docker Compose for efficient containers.
Provides Docker best practices: multi-stage builds for Node/Python, Compose with Postgres/Redis, .dockerignore, image optimization via dive/history, security, and anti-patterns.
Share bugs, ideas, or general feedback.
Docker best practices for Node.js monorepos with Yarn 4 Berry.
app user, never run as root in production/health endpointnode:22-alpine as baseyarn cache clean after install.dockerignore: exclude .git, node_modules, *.md, .env*, .claude, __tests__, coverage, .turbo--production flag for runtime dependencies onlylatest)addgroup --system app && adduser --system --ingroup app app)docker scout cves <image>mem_limit, cpusread_only: truecap_drop: [ALL]<quick_reference>
docker compose build api # Build specific service
docker compose up -d # Start all services
docker compose logs -f api # Follow logs
docker compose exec api sh # Shell into container
docker images | grep myapp # Check image sizes
docker system df # View cache usage
docker system prune -a # Prune unused images
docker stats # Resource usage
</quick_reference>
| Need | Reference file |
|---|---|
| Writing or reviewing a Dockerfile for the monorepo | references/monorepo-dockerfile.md |
| Configuring docker-compose for dev or production | references/compose-configs.md |