helmlisted
Install: claude install-skill air-gapped/skills
# Helm Charts
Create, test, secure and publish Helm charts — and carry a values file across
upgrades of the ones you consume. Covers Helm 4 (November 2025), OCI
distribution, OpenShift compatibility, and production patterns from Bitnami,
Cilium, cert-manager, and ArgoCD.
**Scope.** Authoring a chart: all of the below. Consuming one: only the values
file — merge semantics (Gotcha #5) and carrying yours across a chart bump
(`references/values-porting.md`). Both are the same machinery either way.
Route elsewhere: delivering a chart through GitOps → **`argo-cd-apps`**; making
one survive OpenShift SCCs and arbitrary UIDs → **`openshift-app`**; checking a
chart version against the rest of the stack → **`k8s-components-checker`**; "what
does value X do in chart Y" → that chart's own documentation.
## Quick Decision Guide
| Task | Go to |
|------|-------|
| Create a new chart from scratch | § Chart Scaffold below |
| Structure values.yaml, helpers, labels | `references/chart-structure.md` |
| Harden security (SecurityContext, RBAC, NetworkPolicy) | `references/security.md` |
| Sign and verify charts (cosign, OCI) | `references/security.md` § Supply Chain |
| Make chart work on OpenShift | `references/openshift.md` |
| Write tests (unittest, ct, kubeconform) | `references/testing-ci.md` § Testing |
| Set up CI/CD (lint, test, release, OCI push) | `references/testing-ci.md` § CI/CD |
| Integrate release-please with Helm charts | `references/testing-ci.md` § Release-Please Integra