Create, test, and package Helm charts for Kubernetes. Covers helm create, Chart.yaml, values.yaml, template development, chart dependencies, packaging, and repository publishing. Use when user mentions Helm charts, helm create, Chart.yaml, values.yaml, helm lint, helm template, helm package, or Kubernetes packaging.
Comprehensive guidance for creating, testing, and packaging custom Helm charts with best practices for maintainability and reusability.
Use this skill automatically when:
# Scaffold new chart with standard structure
helm create mychart
# Creates:
# mychart/
# ├── Chart.yaml # Chart metadata
# ├── values.yaml # Default values
# ├── charts/ # Chart dependencies
# ├── templates/ # Kubernetes manifests
# │ ├── NOTES.txt # Post-install instructions
# │ ├── _helpers.tpl # Template helpers
# │ ├── deployment.yaml
# │ ├── service.yaml
# │ ├── ingress.yaml
# │ └── tests/
# │ └── test-connection.yaml
# └── .helmignore # Files to ignore
# Chart.yaml - Chart metadata
apiVersion: v2 # Helm 3 uses v2