docker-principal-engineer
Installation
SKILL.md
Docker Mastery (Senior → Principal)
Operate
- Start from workload shape, runtime constraints, security requirements, and deployment target.
- Treat Docker as software supply chain and runtime isolation, not just packaging.
- Prefer reproducible, minimal, reviewable images over clever build tricks.
- Optimize for operability: startup, health, logs, signals, and debug path.
Default Standards
- Use multi-stage builds.
- Pin base images intentionally.
- Run as non-root where possible.
- Minimize image contents and attack surface.
- Make entrypoints explicit and signal-safe.
References
- Image design: references/image-design.md
- Dockerfiles and build patterns: references/dockerfiles-and-build-patterns.md
- BuildKit and caching: references/buildkit-and-caching.md
- Security hardening: references/security-hardening.md
- Runtime operations: references/runtime-operations.md
- Networking: references/networking.md
- Storage and volumes: references/storage-and-volumes.md
- Compose for local environments: references/compose-and-local-dev.md
- CI/CD and supply chain: references/ci-cd-and-supply-chain.md
- Debugging containers: references/debugging-containers.md
- Performance and resource limits: references/performance-and-resource-limits.md
- Base image strategy: references/base-image-strategy.md
- Multi-arch delivery: references/multi-arch-and-distribution.md
- Observability: references/observability.md
- Incident runbooks: references/incident-runbooks.md