Help us improve
Share bugs, ideas, or general feedback.
From prodsec-skills
Secures Helm chart development with dependency auditing, provenance verification, secret handling, and configuration scanning via checkov.
npx claudepluginhub redhatproductsecurity/prodsec-skills --plugin prodsec-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/prodsec-skills:helm-chart-securityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Risk | Description |
Secure Helm chart deployments by validating chart integrity, scanning templates for misconfigurations, and enforcing security contexts in Kubernetes releases.
Secures Helm chart deployments by validating integrity with GPG signatures, scanning rendered templates using kubesec/checkov/trivy/kube-linter/helm lint, and enforcing pod security contexts in values.yaml.
Secure Helm chart deployments by validating chart integrity, scanning templates for misconfigurations, and enforcing security contexts in Kubernetes releases.
Share bugs, ideas, or general feedback.
| Risk | Description |
|---|---|
| Vulnerable dependencies | Charts include external libraries and base images that may contain known vulnerabilities |
| Unsecured values | Secrets stored as plaintext in values.yaml or checked into source control |
| Insecure configuration | Misconfigured RBAC, missing security contexts, permissive network policies |
| Supply chain attacks | Tampered or malicious chart versions pulled from untrusted repositories |
| Lack of visibility | Complex deployments without adequate logging and monitoring |
dependencies array in Chart.yamlhelm dependency update path/to/chartHelm supports cryptographic verification of chart packages. Provenance is not enabled by default when acquiring charts.
helm verify).tgz.prov file, verify its signature before useWhen upstream charts do not provide provenance, vendor the dependency to include its source directly in your project for scanning:
helm plugin install https://github.com/SecKatie/helm-vendor-plugin
helm vendor
This unpacks dependencies so they can be scanned by existing automated tooling (checkov, etc.).
Sign your chart releases using GPG:
helm generate-unsigned-provenance .
gpg --clearsign chart_name-x.y.z.tgz.prov
mv chart_name-x.y.z.tgz.prov.asc chart_name-x.y.z.tgz.prov
helm verify chart_name-x.y.z.tgz
Chart authors MUST provide secure defaults, not leave security configuration to users:
readOnlyRootFilesystem: true, runAsNonRoot: truevalues.yaml for visibility and easy modificationcheckov -d . --framework helmUse checkov to detect misconfigurations in Helm templates and Kubernetes manifests. Output SARIF for integration with CI systems:
checkov -d . --framework helm -o sarif
Never store secrets in values.yaml or check them into source control.
Chart.yaml dependencies are reviewed and up-to-datehelm verify)values.yaml provides secure defaults for all security contextsvalues.yaml or source control