Generate Dockerfiles, Docker Compose configurations, and Kubernetes manifests for containerizing applications. Use when: (1) Creating Dockerfiles for Node.js, Python, Java, Go, or other applications, (2) Setting up multi-service environments with Docker Compose, (3) Generating Kubernetes deployments, services, and ingress configurations, (4) Optimizing container images for production, (5) Implementing containerization best practices. Provides both ready-to-use templates and custom-generated configurations based on project requirements.
88
86%
Does it follow best practices?
Impact
92%
1.06xAverage score across 3 eval scenarios
Passed
No known issues
Dockerfile best practices
Multi-stage build
0%
100%
Slim/Alpine base image
100%
100%
Pinned base image version
100%
100%
Non-root user
100%
100%
Layer cache ordering
100%
100%
User-space pip install
0%
100%
HEALTHCHECK directive
100%
100%
EXPOSE directive
100%
100%
ENV for runtime config
100%
66%
.dockerignore created
100%
100%
Production dependencies only
100%
100%
Gunicorn as entrypoint
100%
100%
Docker Compose multi-service setup
Health check on PostgreSQL
100%
100%
Health check on Redis
100%
100%
Health check on web service
0%
0%
Depends_on with condition
100%
100%
Named network isolation
100%
100%
Named volume for database
100%
100%
Environment variables via .env
100%
70%
.env.example present
100%
100%
Pinned image versions
100%
100%
Alpine/slim service images
100%
100%
Restart policy
0%
100%
No hardcoded secrets
100%
50%
Kubernetes production deployment
Resource requests defined
100%
100%
Resource limits defined
100%
100%
Liveness probe
100%
100%
Readiness probe
100%
100%
Startup probe
100%
100%
Rolling update strategy
100%
100%
Secret for sensitive config
100%
100%
ConfigMap for non-sensitive config
100%
100%
HPA with CPU metric
100%
100%
HPA replica bounds
100%
100%
HPA memory metric
0%
0%
Service ClusterIP
100%
100%
Pinned image tag
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.