This one walks you through modern Docker practices with a clear bias toward security and minimal images. You get specific Dockerfile templates for multi-stage builds, the current base image hierarchy (Wolfi/Chainguard over Alpine over distroless), and layer ordering that actually makes sense for caching. It covers the usual production checklist: non-root users, health checks, resource limits, proper logging configs. The .dockerignore template alone will save you from shipping node_modules to production again. Best when you're moving past "it works on my machine" and need containers that won't embarrass you in production. Leans practical over theoretical.

skills.sh installs
944
GitHub stars
61
last updated
Aug 21, 2026

Install

$ npx -y skills add josiahsiegel/claude-plugin-marketplace --skill docker-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Files

🚨 CRITICAL GUIDELINES

Windows File Path Requirements

MANDATORY: Always Use Backslashes on Windows for File Paths

When using Edit or Write tools on Windows, you MUST use backslashes (\) in file paths, NOT forward slashes (/).

Examples:

  • ❌ WRONG: D:/repos/project/file.tsx
  • ✅ CORRECT: D:\repos\project\file.tsx

This applies to:

  • Edit tool file_path parameter
  • Write tool file_path parameter
  • All file operations on Windows systems

Documentation Guidelines

NEVER create new documentation files unless explicitly requested by the user.

  • Priority: Update existing README.md files rather than creating new documentation
  • Repository cleanliness: Keep repository root clean - only README.md unless user requests otherwise
  • Style: Documentation should be concise, direct, and professional - avoid AI-generated tone
  • User preference: Only create additional .md files when user specifically asks for documentation

Docker Best Practices

This skill provides current Docker best practices across all aspects of container development, deployment, and operation.

Image Best Practices

Base Image Selection

Sponsors

Details

Repository
github.com/josiahsiegel/claude-plugin-marketplace
Categories
DevOps & CI/CD, Documentation, Release Management, Mobile Development
First seen
Apr 16, 2026

More from josiahsiegel/claude-plugin-marketplace

All 26
1coralogix avatarcx-incident-managementcoralogix/cx-cliUse this skill when the user asks to "investigate incident", "triage this alert", "what's firing", "who got paged", "incident response", "check incident status"787skills.sh installs
2daymade avatarterraform-skilldaymade/claude-code-skillsOperational traps for Terraform provisioners, multi-environment isolation, and zero-to-deployment reliability. Use when writing null_resource / remote-exec / lo746skills.sh installs
3hugorcd avatarreview-logging-patternshugorcd/evlogReview code for logging patterns and suggest evlog adoption. Optionally use @evlog/cli (`evlog init` to wire evlog, `evlog agents` to write the conventions into728skills.sh installs
4aj-geddes avatardocker-containerizationaj-geddes/useful-ai-promptsCreate optimized Docker containers with multi-stage builds, security best practices, and minimal image sizes. Use when containerizing applications, creating Doc681skills.sh installs
5sickn33 avatarobservability-engineersickn33/antigravity-awesome-skillsobservability engineer656skills.sh installs
6vercel-labs avatarvercel-deployvercel-labs/agent-skillsDeploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Crea534skills.sh installs