container-optimizelisted
Install: claude install-skill manastalukdar/ai-devstudio
# Container Optimization
I'll optimize your Docker containers and Dockerfiles for size reduction, faster builds, better layer caching, and improved security.
Arguments: `$ARGUMENTS` - Dockerfile path or specific optimization focus areas
## Optimization Philosophy
- **Multi-Stage Builds**: Separate build and runtime dependencies
- **Layer Caching**: Optimize layer order for faster rebuilds
- **Image Size**: Minimize final image size
- **Security**: Scan for vulnerabilities in base images
- **Best Practices**: Follow Docker and container security standards
---
## Token Optimization
This skill uses efficient patterns to minimize token consumption during container optimization analysis and recommendations.
### Optimization Strategies
#### 1. Dockerfile Detection Caching (Saves 500 tokens per invocation)
Cache detected Dockerfiles and runtime configuration:
```bash
CACHE_FILE=".claude/cache/container-optimize/dockerfiles.json"
CACHE_TTL=3600 # 1 hour
mkdir -p .claude/cache/container-optimize
if [ -f "$CACHE_FILE" ]; then
CACHE_AGE=$(($(date +%s) - $(stat -c %Y "$CACHE_FILE" 2>/dev/null || stat -f %m "$CACHE_FILE" 2>/dev/null)))
if [ $CACHE_AGE -lt $CACHE_TTL ]; then
# Use cached Dockerfile info
DOCKERFILES=($(jq -r '.dockerfiles[]' "$CACHE_FILE"))
DOCKER_AVAILABLE=$(jq -r '.docker_available' "$CACHE_FILE")
echo "Using cached container config (${#DOCKERFILES[@]} Dockerfiles)"
SKIP_DETECTION="true"
fi
fi
# First ru