home / skills / ehtbanton / claudeskillsrepo / helm-chart-generator
This skill generates a complete Helm chart with templates and values for Kubernetes deployments, ensuring valid Chart.yaml, values.yaml, and templates/*.yaml.
npx playbooks add skill ehtbanton/claudeskillsrepo --skill helm-chart-generatorReview the files below or copy the command above to add this skill to your agents.
---
name: helm-chart-generator
description: Generate Helm chart files for Kubernetes application deployment. Triggers on "create helm chart", "generate helm template", "kubernetes helm", "helm package".
---
# Helm Chart Generator
Generate Helm chart files for Kubernetes application deployment.
## Output Requirements
**File Output:** `Chart.yaml`, `values.yaml`, `templates/*.yaml`
**Format:** Valid Helm chart structure
**Standards:** Helm 3.x
## When Invoked
Immediately generate a complete Helm chart with templates and values.
## Example Invocations
**Prompt:** "Create Helm chart for web application"
**Output:** Complete Helm chart with deployment, service, and ingress templates.
This skill generates complete Helm chart files for deploying applications to Kubernetes. It produces a valid Helm 3.x chart layout including Chart.yaml, values.yaml, and template files. The output is ready to package or install with helm commands.
When triggered, the skill inspects the provided application details (image, ports, replicas, ingress, environment variables) and emits a consistent Helm chart structure. It creates parameterized templates for Deployment, Service, ConfigMap/Secret (if needed), and Ingress, plus a values.yaml that captures deploy-time options. The generated files follow best practices for Helm 3 and are organized under a chart directory.
Which files does the skill output?
It outputs Chart.yaml, values.yaml, and templates/*.yaml (Deployment, Service, Ingress, and optional ConfigMap/Secret).
Is the chart compatible with Helm 2?
No, the generated charts target Helm 3.x and follow current Helm 3 conventions.
Can I customize resource limits and environment variables?
Yes, those are exposed through values.yaml so you can override them per environment.