SSkilltecabyclaudinhocode
Enviar skill
← Voltar para o catálogo

claude-skill-docker-optimizer

Design e Frontend

Claude Code skill for analyzing and optimizing Dockerfiles for faster builds and smaller images

1estrelas
Ver no GitHub ↗Autor: wrsmith108

Docker Optimizer Skill

Analyzes and optimizes Dockerfiles for faster builds and smaller images.

Trigger Phrases

  • "slow docker build"
  • "optimize Dockerfile"
  • "layer caching"
  • "reduce image size"
  • "docker build taking too long"
  • "docker optimization"
  • "dockerfile performance"
  • "image too large"

Capabilities

  1. Layer Order Analysis - Detects inefficient layer ordering that breaks cache
  2. Multi-stage Build Detection - Identifies opportunities for multi-stage builds
  3. Base Image Optimization - Recommends slim/alpine variants
  4. Production Dependencies - Ensures dev dependencies are excluded
  5. Package Manager Cleanup - Verifies apt-get/apk cleanup
  6. Build Time Estimation - Estimates time savings from optimizations
  7. Image Size Estimation - Estimates size reduction from optimizations

Usage

Command Line

# Analyze Dockerfile in current directory
npx tsx scripts/index.ts

# Analyze specific Dockerfile
npx tsx scripts/index.ts /path/to/Dockerfile

# JSON output for programmatic use
npx tsx scripts/index.ts --json

Optimization Checks

CheckDescriptionImpact
Layer orderCOPY source after npm installHigh
Multi-stage buildSeparate build and runtime stagesHigh
Slim base imageUse node:X-slim or alpineMedium
Production deps--production flag on npm ciMedium
Package cleanupapt-get clean after installMedium
.dockerignoreExclude node_modules, .gitMedium
WORKDIR usageExplicit WORKDIR instead of cdLow
Non-root userRun as non-root for securityLow

Requirements

  • Node.js 18+
  • tsx (for TypeScript execution)

Como adicionar

/plugin marketplace add wrsmith108/claude-skill-docker-optimizer

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Comentários · Nenhum comentário

Entre para comentar. Entrar

  • Ainda não há comentários. Seja o primeiro.