← ClaudeAtlas

container-optimizelisted

Docker/container optimization for size, layers, caching, and security
manastalukdar/ai-devstudio · ★ 1 · AI & Automation · score 77
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