Chart Skills

A repository document, rendered for the site. View source markdown.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

UNOFFICIAL/EXPERIMENTAL - advisory. Generated by scripts/generate-chart-skills.mjs. Do not hand-edit. Regenerate with npm run chart-skills.

Answers "is there a skill for this chart?" - which of the thematic operating playbooks under docs/skills/ apply to each chart, and why. Skills are thematic, not per-chart; this derives applicability from each chart's facts in the master matrix by documented rules (see contract.md). It is advisory help ("which playbook applies"), not a proof.

Two forms: skills.csv (spreadsheet) and skills.json (stable interface for agents).

Coverage

102 of 110 charts have at least one applicable skill. A chart with none is a plain chart that needs no special playbook.

SkillCharts
Live Parity97
Target Facts And Lifecycle54
Hook And Secret Lifecycle41
Large App Evidence Funnel22
Serious Chart Playbooks13

How To Read One Row

applicable_skills lists the playbook slugs that apply; top_skill is the most specific; matched_signals is the feature evidence that triggered them (e.g. named-serious; hooks:8; crds; webhooks); skill_docs links the playbooks. A chart almost always also keeps its lifecycle-route facts in ../lifecycle-routes/.

Charts

ChartSkillsTopSignals
aqua/trivy-operator@0.32.11live-paritylive
argo-cd/argo-cd@9.5.151live-paritylive
argo-cd/argo-cd@9.5.171live-paritylive
argo-cd/argo-events@2.4.211live-paritylive
argo-cd/argo-rollouts@2.40.91live-paritylive
argo-cd/argo-workflows@1.0.142hook-and-secret-lifecyclehooks:1; live
argo-cd/argocd-image-updater@1.2.21live-paritylive
autoscaler/cluster-autoscaler@9.57.01live-paritylive
autoscaler/vertical-pod-autoscaler@0.9.01live-paritylive
aws-ebs-csi-driver/aws-ebs-csi-driver@2.60.10none-
bitnami/apache@11.4.293hook-and-secret-lifecyclegenerated-facts; lookup; live
bitnami/contour@21.1.44hook-and-secret-lifecyclehooks:1; generated-facts; crds; lookup; live
bitnami/elasticsearch@22.1.63hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/memcached@8.5.53hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/mongodb@19.0.73hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/mongodb@19.0.91live-paritylive
bitnami/mongodb@19.1.01live-paritylive
bitnami/mysql@14.0.33hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/nginx@24.0.23hook-and-secret-lifecyclegenerated-facts; lookup; live
bitnami/nginx@24.0.41live-paritylive
bitnami/nginx@25.0.01live-paritylive
bitnami/opensearch@2.0.101live-paritylive
bitnami/phpmyadmin@20.0.03hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/postgresql@18.6.101live-paritylive
bitnami/postgresql@18.6.73hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/postgresql@18.7.01live-paritylive
bitnami/rabbitmq@16.0.143hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/redis@25.5.33hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/redis@27.0.01live-paritylive
bitnami/spark@10.0.33hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
bitnami/zookeeper@13.8.73hook-and-secret-lifecyclegenerated-facts; lookup; stateful-storage; live
cloudnative-pg/cloudnative-pg@0.28.25serious-chart-playbookscrds+webhooks; generated-facts; webhooks; crds; live
coredns/coredns@1.45.23hook-and-secret-lifecyclegenerated-facts; live
crossplane-stable/crossplane@2.3.11live-paritylive
descheduler/descheduler@0.36.01live-paritylive
dex/dex@0.24.00none-
elastic/eck-operator@3.4.03hook-and-secret-lifecyclewebhooks; stateful-storage; live
elastic/filebeat@8.5.10none-
elastic/kibana@8.5.10none-
elastic/logstash@8.5.12target-facts-and-lifecyclestateful-storage; live
elastic/metricbeat@8.5.11target-facts-and-lifecyclestateful-storage
external-dns/external-dns@1.21.13target-facts-and-lifecyclecrds; live
external-secrets/external-secrets@2.5.03serious-chart-playbooksnamed-serious; live
fairwinds-stable/goldilocks@10.3.05serious-chart-playbookscrds+webhooks; generated-facts; webhooks; crds; lookup; live
fairwinds-stable/vpa@4.11.05serious-chart-playbookscrds+webhooks; webhooks; crds; lookup; live
falcosecurity/falco@9.0.02target-facts-and-lifecyclelookup; stateful-storage; live
falcosecurity/falcosidekick@0.13.12target-facts-and-lifecyclestateful-storage; live
fluent/fluent-bit@0.57.62hook-and-secret-lifecyclehooks:1; live
fluent/fluentd@0.5.32target-facts-and-lifecyclestateful-storage; live
gatekeeper/gatekeeper@3.22.25serious-chart-playbookscrds+webhooks; hooks:4; webhooks; crds; live
gitlab/gitlab-runner@0.89.02hook-and-secret-lifecyclegenerated-facts
grafana/alloy@1.8.23target-facts-and-lifecyclecrds; stateful-storage; live
grafana/grafana@10.5.151live-paritylive
grafana/loki@7.0.05serious-chart-playbooksnamed-serious; generated-facts; webhooks; crds; lookup; stateful-storage; live
grafana/promtail@6.17.11live-paritylive
grafana/pyroscope@2.0.24hook-and-secret-lifecyclegenerated-facts; crds; lookup; stateful-storage; live
grafana/rollout-operator@0.49.01live-paritylive
grafana/tempo@1.24.41live-paritylive
haproxytech/kubernetes-ingress@1.52.01live-paritylive
hashicorp/consul@2.0.05serious-chart-playbooksnamed-serious; webhooks; stateful-storage; live
hashicorp/terraform@1.1.22target-facts-and-lifecyclecrds
hashicorp/vault@0.32.03hook-and-secret-lifecyclewebhooks; stateful-storage; live
ingress-nginx/ingress-nginx@4.15.13hook-and-secret-lifecyclewebhooks; live
istio/gateway@1.30.00none-
istio/istiod@1.30.00none-
jaegertracing/jaeger-operator@2.57.05serious-chart-playbookscrds+webhooks; webhooks; crds; live
jaegertracing/jaeger@4.8.03hook-and-secret-lifecyclegenerated-facts; lookup; live
jetstack/cert-manager-csi-driver@v0.14.01live-paritylive
jetstack/cert-manager@v1.20.23serious-chart-playbooksnamed-serious; live
jetstack/trust-manager@v0.22.11live-paritylive
kedacore/keda@2.19.05serious-chart-playbookscrds+webhooks; hooks:1; webhooks; crds; live
kyverno/kyverno-policies@3.8.02target-facts-and-lifecyclelookup; live
kyverno/kyverno@3.8.14hook-and-secret-lifecyclehooks:8; generated-facts; crds; lookup; stateful-storage; live
linkerd/linkerd-crds@1.8.01live-paritylive
longhorn/longhorn@1.11.23hook-and-secret-lifecyclegenerated-facts; live
metrics-server/metrics-server@3.13.03hook-and-secret-lifecyclegenerated-facts; lookup; live
minio-operator/operator@7.1.11live-paritylive
minio-operator/tenant@7.1.11live-paritylive
nats/nack@0.34.01live-paritylive
nats/nats@2.14.01live-paritylive
nats/surveyor@0.20.90none-
nfs-subdir-external-provisioner/nfs-subdir-external-provisioner@4.0.181target-facts-and-lifecyclestateful-storage
open-telemetry/opentelemetry-operator@0.114.01live-paritylive
opencost/opencost@2.5.211target-facts-and-lifecyclestateful-storage
percona/pg-operator@3.0.01live-paritylive
percona/psmdb-operator@1.22.01live-paritylive
percona/pxc-operator@1.19.13target-facts-and-lifecyclecrds; lookup; live
projectcalico/tigera-operator@v3.32.03hook-and-secret-lifecyclehooks:1; lookup; live
prometheus-community/alertmanager@1.37.02target-facts-and-lifecyclestateful-storage; live
prometheus-community/kube-prometheus-stack@85.3.35serious-chart-playbooksnamed-serious; hooks:2; generated-facts; webhooks; crds; lookup; stateful-storage; live
prometheus-community/kube-prometheus-stack@86.1.04serious-chart-playbooksnamed-serious; hooks:2; live
prometheus-community/kube-state-metrics@7.4.03hook-and-secret-lifecyclegenerated-facts; stateful-storage; live
prometheus-community/prometheus-adapter@5.3.01live-paritylive
prometheus-community/prometheus-blackbox-exporter@11.10.01live-paritylive
prometheus-community/prometheus-node-exporter@4.55.03hook-and-secret-lifecyclegenerated-facts; live
prometheus-community/prometheus-operator-crds@29.0.04hook-and-secret-lifecyclegenerated-facts; crds; live
prometheus-community/prometheus-pushgateway@3.6.02target-facts-and-lifecyclestateful-storage; live
prometheus-community/prometheus@29.8.03hook-and-secret-lifecyclegenerated-facts; stateful-storage; live
prometheus-community/prometheus@29.9.01live-paritylive
rook-release/rook-ceph-cluster@v1.19.51live-paritylive
rook-release/rook-ceph@v1.19.51live-paritylive
runix/pgadmin4@1.62.02target-facts-and-lifecyclestateful-storage; live
sealed-secrets/sealed-secrets@2.18.61live-paritylive
secrets-store-csi-driver/secrets-store-csi-driver@1.6.01live-paritylive
stakater/reloader@2.2.121live-paritylive
strimzi/strimzi-kafka-operator@1.0.03target-facts-and-lifecyclecrds; live
traefik/traefik@40.2.05serious-chart-playbookscrds+webhooks; generated-facts; webhooks; crds; lookup; stateful-storage; live
velero/velero@12.0.10none-
vm/victoria-logs-single@0.12.51live-paritylive
vm/victoria-metrics-single@0.39.01live-paritylive

Boundaries